
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}

.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle;
}

.elementor-sticky--active {
	z-index: 99;
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none;
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}

.elementor-column .elementor-spacer-inner {
	height: var(--spacer-size);
}

.e-con {
	--container-widget-width: 100%;
}

.e-con-inner > .elementor-widget-spacer, .e-con > .elementor-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0;
}

.e-con-inner > .elementor-widget-spacer > .elementor-widget-container, .e-con > .elementor-widget-spacer > .elementor-widget-container {
	height: 100%;
	width: 100%;
}

.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
	height: 100%;
}

.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner > .elementor-widget-spacer:not(:has(>.elementor-widget-container)) > .elementor-spacer, .e-con > .elementor-widget-spacer:not(:has(>.elementor-widget-container)) > .elementor-spacer {
	height: 100%;
}

.e-con-inner > .elementor-widget-spacer:not(:has(>.elementor-widget-container)) > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer:not(:has(>.elementor-widget-container)) > .elementor-spacer > .elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner > .elementor-widget-spacer.elementor-widget-empty, .e-con > .elementor-widget-spacer.elementor-widget-empty {
	min-height: 22px;
	min-width: 22px;
	position: relative;
}

.e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon, .e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
	height: 22px;
	inset: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	width: 22px;
}

.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
	display: flex;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	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;
}

.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;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.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);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - ( var(--swiper-navigation-size) / 2 ));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.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(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 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: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.elementor-element, .elementor-lightbox {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
	line-height: 0;
}

.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
	display: none;
}

.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button {
	color: hsla(0, 0%, 93%, .9);
	cursor: pointer;
	display: inline-flex;
	font-size: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93%, .9);
	height: 1em;
	width: 1em;
}

.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}

.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
	right: 10px;
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: .3;
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
}

.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction {
	bottom: 5px;
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
	transform: translate3d(0, -50%, 1px);
}

.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}

.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}

.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
	padding-bottom: 30px;
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}

.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
	position: relative;
}

.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
	position: static;
}

.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
	width: calc(100% - 60px);
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
	left: 0;
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
	right: 0;
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
	font-size: 0;
	line-height: 1;
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center);
}

.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	align-items: center;
	background-color: #69727d;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-align: center;
}

.elementor-social-icon i {
	color: var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
	margin: 0;
}

.elementor-social-icon:hover {
	color: #fff;
	opacity: .9;
}

.elementor-social-icon-android {
	background-color: #a4c639;
}

.elementor-social-icon-apple {
	background-color: #999;
}

.elementor-social-icon-behance {
	background-color: #1769ff;
}

.elementor-social-icon-bitbucket {
	background-color: #205081;
}

.elementor-social-icon-codepen {
	background-color: #000;
}

.elementor-social-icon-delicious {
	background-color: #39f;
}

.elementor-social-icon-deviantart {
	background-color: #05cc47;
}

.elementor-social-icon-digg {
	background-color: #005be2;
}

.elementor-social-icon-dribbble {
	background-color: #ea4c89;
}

.elementor-social-icon-elementor {
	background-color: #d30c5c;
}

.elementor-social-icon-envelope {
	background-color: #ea4335;
}

.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
	background-color: #3b5998;
}

.elementor-social-icon-flickr {
	background-color: #0063dc;
}

.elementor-social-icon-foursquare {
	background-color: #2d5be3;
}

.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
	background-color: #006400;
}

.elementor-social-icon-github {
	background-color: #333;
}

.elementor-social-icon-gitlab {
	background-color: #e24329;
}

.elementor-social-icon-globe {
	background-color: #69727d;
}

.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
	background-color: #dd4b39;
}

.elementor-social-icon-houzz {
	background-color: #7ac142;
}

.elementor-social-icon-instagram {
	background-color: #262626;
}

.elementor-social-icon-jsfiddle {
	background-color: #487aa2;
}

.elementor-social-icon-link {
	background-color: #818a91;
}

.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
	background-color: #0077b5;
}

.elementor-social-icon-medium {
	background-color: #00ab6b;
}

.elementor-social-icon-meetup {
	background-color: #ec1c40;
}

.elementor-social-icon-mixcloud {
	background-color: #273a4b;
}

.elementor-social-icon-odnoklassniki {
	background-color: #f4731c;
}

.elementor-social-icon-pinterest {
	background-color: #bd081c;
}

.elementor-social-icon-product-hunt {
	background-color: #da552f;
}

.elementor-social-icon-reddit {
	background-color: #ff4500;
}

.elementor-social-icon-rss {
	background-color: #f26522;
}

.elementor-social-icon-shopping-cart {
	background-color: #4caf50;
}

.elementor-social-icon-skype {
	background-color: #00aff0;
}

.elementor-social-icon-slideshare {
	background-color: #0077b5;
}

.elementor-social-icon-snapchat {
	background-color: #fffc00;
}

.elementor-social-icon-soundcloud {
	background-color: #f80;
}

.elementor-social-icon-spotify {
	background-color: #2ebd59;
}

.elementor-social-icon-stack-overflow {
	background-color: #fe7a15;
}

.elementor-social-icon-steam {
	background-color: #00adee;
}

.elementor-social-icon-stumbleupon {
	background-color: #eb4924;
}

.elementor-social-icon-telegram {
	background-color: #2ca5e0;
}

.elementor-social-icon-threads {
	background-color: #000;
}

.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8;
}

.elementor-social-icon-tripadvisor {
	background-color: #589442;
}

.elementor-social-icon-tumblr {
	background-color: #35465c;
}

.elementor-social-icon-twitch {
	background-color: #6441a5;
}

.elementor-social-icon-twitter {
	background-color: #1da1f2;
}

.elementor-social-icon-viber {
	background-color: #665cac;
}

.elementor-social-icon-vimeo {
	background-color: #1ab7ea;
}

.elementor-social-icon-vk {
	background-color: #45668e;
}

.elementor-social-icon-weibo {
	background-color: #dd2430;
}

.elementor-social-icon-weixin {
	background-color: #31a918;
}

.elementor-social-icon-whatsapp {
	background-color: #25d366;
}

.elementor-social-icon-wordpress {
	background-color: #21759b;
}

.elementor-social-icon-x-twitter {
	background-color: #000;
}

.elementor-social-icon-xing {
	background-color: #026466;
}

.elementor-social-icon-yelp {
	background-color: #af0606;
}

.elementor-social-icon-youtube {
	background-color: #cd201f;
}

.elementor-social-icon-500px {
	background-color: #0099e5;
}

.e--ua-appleWebkit.rtl {
	--flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
	--justify-content: var(--flex-right, flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
	--justify-content: center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--justify-content, space-between);
	margin-inline: calc(-.5 * var(--grid-column-gap));
	width: auto;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
	margin-inline: calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-inline: 0;
}

@media (max-width:1024px) {
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
		--justify-content: var(--flex-right, flex-end);
	}
	
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
		--justify-content: center;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-inline: calc(-.5 * var(--grid-column-gap));
		width: auto;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
		margin-inline: calc(.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
		display: inline-block;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
		margin-inline: 0;
	}
}

@media (max-width:767px) {
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
		--justify-content: var(--flex-right, flex-end);
	}
	
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
		--justify-content: center;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-inline: calc(-.5 * var(--grid-column-gap));
		width: auto;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
		margin-inline: calc(.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
		display: inline-block;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
		margin-inline: 0;
	}
}

/*! elementor-pro - v4.1.0 - 26-05-2026 */
@charset "UTF-8";

.site-main .menu-navigation-container {
	overflow: visible;
}

.elementor-item:after, .elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	transform: scale(1);
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px;
}

.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px;
}

.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.e--pointer-framed .elementor-item:before {
	content: "";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%;
}

.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s;
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: #fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%;
}

.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}

.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	inset-block-start: -2px;
	inset-inline-start: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(calc(-90deg * var(--direction-multiplier, 1)));
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.elementor-nav-menu--layout-horizontal {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul {
	inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	flex-grow: 1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
	justify-content: center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
	display: flex;
	flex-direction: column;
}

.elementor-nav-menu {
	position: relative;
	z-index: 2;
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu ul {
	display: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}

.elementor-nav-menu li {
	border-width: 0;
}

.elementor-nav-menu a {
	align-items: center;
	display: flex;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}

.elementor-menu-toggle svg {
	fill: var(--nav-menu-icon-color, currentColor);
	height: auto;
	width: 1em;
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 1;
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em;
}

.elementor-nav-menu--dropdown a {
	color: #33373d;
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center;
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	animation-name: fadeIn;
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none;
}

.elementor-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999;
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto;
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px;
}

.elementor-popup-modal .elementor {
	width: 100%;
}

.jet-blocks-icon {
	display: inline-block;
	line-height: 1;
	text-align: center;
}

.jet-blocks-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.jet-auth-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-auth-links__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-auth-links__item {
	margin-right: 5px;
	margin-left: 5px;
	display: block;
}

.jet-auth-links__item-icon {
	margin-right: 5px;
}

.jet-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-logo__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-logo-display-block .jet-logo__link {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: block;
}

.jet-logo.jet-logo-display-block.jet-logo-type-both, .jet-logo.jet-logo-display-block.jet-logo-type-image {
	display: block;
}

.jet-search {
	position: relative;
}

.jet-search__label {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
}

.jet-search__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.jet-search__field {
	width: 100%;
}

.jet-search__field[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: none;
	transition: none;
}

.jet-search__submit {
	margin-left: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
}

.jet-search__submit-icon + .jet-search__submit-label {
	margin-left: 4px;
}

.jet-search__popup {
	visibility: hidden;
	position: absolute;
	z-index: 2;
	top: -999em;
	left: -999em;
	width: 250px;
	opacity: 0;
}

.jet-search-popup-active .jet-search__popup {
	opacity: 1;
}

.jet-transition-out .jet-search__popup {
	opacity: 0;
}

.jet-transition-in .jet-search__popup {
	opacity: 1;
}

.jet-search-popup-active .jet-search__popup, .jet-transition-out .jet-search__popup, .jet-transition-in .jet-search__popup {
	visibility: visible;
	top: 0;
	left: 0;
}

.jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}

.jet-transition-in .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

.jet-transition-in .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup.jet-search__popup--fade-effect {
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}

.jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-transition-out .jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.jet-transition-in .jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-search__popup-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-search__popup-close {
	margin-left: 10px;
	border: none;
}

.jet-search__popup--full-screen {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9998;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	padding: 30px;
	background-color: rgba(0, 0, 0, .7);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.jet-search-popup-active .jet-search__popup--full-screen {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--none-effect {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--none-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--fade-effect, .jet-transition-in .jet-search__popup--full-screen.jet-search__popup--fade-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-search__popup--full-screen.jet-search__popup--move-up-effect, .jet-search__popup--full-screen.jet-search__popup--move-down-effect {
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-up-effect, .jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-up-effect, .jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-down-effect, .jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-down-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: -webkit-transform 200ms linear;
	transition: -webkit-transform 200ms linear;
	transition: transform 200ms linear;
	transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: -webkit-transform 200ms linear;
	transition: -webkit-transform 200ms linear;
	transition: transform 200ms linear;
	transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup--full-screen .jet-search__popup-content {
	width: 500px;
	max-width: 100%;
}

.jet-search__popup--full-screen .jet-search__popup-close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 30px;
}

@media (max-width: 767px) {
	.jet-search__popup--full-screen .jet-search__popup-close {
		margin: 15px;
	}
}

.jet-search__popup-trigger-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-search__popup-trigger {
	border: none;
}

.jet-login label {
	display: block;
}

.jet-login p {
	margin: 0;
	padding: 0;
}

.rtl .jet-login {
	text-align: right;
}

.jet-login .login-password__wrapper {
	position: relative;
}

.jet-login .login-password__wrapper .password-visibility__icon {
	display: none;
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.jet-login .login-password__wrapper .password-visibility__icon svg {
	display: block;
	fill: currentColor;
}

.jet-login .login-password__wrapper .password-visibility__icon.show {
	display: block;
}

.jet-login-lost-password-link {
	display: inline-block;
	margin-top: 15px;
}

.jet-login-message {
	margin-top: 15px;
	margin-bottom: 15px;
	color: red;
}

.jet-login-lost-password-link + .jet-login-message a {
	display: none;
}

.jet-reset label {
	display: block;
}

.jet-reset legend {
	border-width: 3px;
}

.jet-reset p {
	margin: 0;
	padding: 0;
}

.jet-reset__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-reset__submit {
	margin-top: 20px;
}

.jet-reset .jet-reset__demo-messages {
	margin: 15px 0;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
}

.jet-reset__success-message + .jet-reset__error-message {
	margin-top: 20px;
}

.jet-reset__field-wrapper {
	position: relative;
}

.jet-reset__field-wrapper .password-visibility__icon {
	display: none;
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.jet-reset__field-wrapper .password-visibility__icon svg {
	display: block;
	fill: currentColor;
}

.jet-reset__field-wrapper .password-visibility__icon.show {
	display: block;
}

.rtl .jet-reset-password-requirements {
	text-align: right;
}

.jet-reset-password-requirements .jet-password-requirements {
	margin: 0;
	padding: 0;
}

.jet-reset-password-requirements .jet-password-requirements__item {
	list-style: none;
	margin: 5px 0;
}

.theme-astra .jet_reset__user-info input {
	width: 100%;
	max-width: 100%;
}

.jet-reset-message {
	margin-top: 15px;
	margin-bottom: 15px;
	color: red;
}

.rtl .jet-register {
	text-align: right;
}

.jet-register__row {
	padding: 0;
	margin: 0;
}

.jet-register__row.jet-privacy-policy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.jet-register__row.jet-privacy-policy .jet-register__label p {
	margin: 0;
}

.jet-register__label {
	display: block;
}

.jet-register__wrapper {
	position: relative;
}

.jet-register__wrapper .password-visibility__icon {
	display: none;
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.jet-register__wrapper .password-visibility__icon svg {
	display: block;
	fill: currentColor;
}

.jet-register__wrapper .password-visibility__icon.show {
	display: block;
}

.rtl .jet-register-password-requirements {
	text-align: right;
}

.jet-register-password-requirements .jet-password-requirements {
	margin: 0;
	padding: 0;
}

.jet-register-password-requirements .jet-password-requirements__item {
	list-style: none;
	margin: 5px 0;
}

.jet-register-message {
	margin-top: 15px;
	margin-bottom: 15px;
	color: red;
}

.jet-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.jet-nav .menu-item-has-children {
	position: relative;
}

.jet-nav .menu-item-link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 10px;
}

.jet-nav .menu-item-link.menu-item-link-top {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 15px;
}

.jet-nav .menu-item-link .jet-nav-link-text {
	display: block;
}

.jet-nav .menu-item .jet-nav-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-nav .menu-item .jet-nav-arrow svg {
	fill: currentColor;
	height: auto;
	width: 10px;
	cursor: pointer;
}

.jet-nav-item-desc {
	display: block;
}

.jet-nav-arrow {
	margin-left: 10px;
}

.jet-nav__sub {
	position: absolute;
	left: 0;
	top: -999em;
	visibility: hidden;
	z-index: 999;
	width: 200px;
	background-color: var(--jet-nav-dropdown-bg, #fff);
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 200ms, -webkit-transform 200ms;
	transition: opacity 200ms, -webkit-transform 200ms;
	transition: transform 200ms, opacity 200ms;
	transition: transform 200ms, opacity 200ms, -webkit-transform 200ms;
	-webkit-transition-timing-function: cubic-bezier(.17, .67, .83, .67);
	transition-timing-function: cubic-bezier(.17, .67, .83, .67);
}

.jet-nav--vertical-sub-bottom .jet-nav__sub {
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	display: none;
}

.menu-item.jet-nav-hover > .jet-nav__sub {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-nav--vertical-sub-bottom .menu-item.jet-nav-hover > .jet-nav__sub {
	display: block;
}

.menu-item.jet-nav-hover > .jet-nav__sub, .menu-item.jet-nav-hover-out > .jet-nav__sub {
	top: 0;
	left: 100%;
	visibility: visible;
}

.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover > .jet-nav__sub, .jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover-out > .jet-nav__sub {
	left: auto;
	right: 100%;
}

.menu-item.jet-nav-hover > .jet-nav__sub.jet-nav-depth-0, .menu-item.jet-nav-hover-out > .jet-nav__sub.jet-nav-depth-0 {
	top: 100%;
	left: 0;
}

.jet-nav--vertical .menu-item.jet-nav-hover > .jet-nav__sub.jet-nav-depth-0, .jet-nav--vertical .menu-item.jet-nav-hover-out > .jet-nav__sub.jet-nav-depth-0 {
	top: 0;
	left: 100%;
}

.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover > .jet-nav__sub.jet-nav-depth-0, .jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover-out > .jet-nav__sub.jet-nav-depth-0 {
	left: auto;
	right: 100%;
}

.jet-nav__sub .menu-item-link-sub .jet-nav-link-text {
	display: block;
	width: 100%;
}

.rtl .jet-nav__sub .menu-item-link-sub .jet-nav-link-text {
	text-align: right;
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-tablet_extra .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-tablet .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-mobile_extra .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-mobile .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

.jet-nav-align-space-between .jet-nav--horizontal > .menu-item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-center .jet-nav--horizontal > .menu-item, .jet-nav-tablet_extra-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-tablet_extra-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-center .jet-nav--horizontal > .menu-item, .jet-nav-tablet-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-tablet-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-center .jet-nav--horizontal > .menu-item, .jet-nav-mobile_extra-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-mobile_extra-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-center .jet-nav--horizontal > .menu-item, .jet-nav-mobile-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-mobile-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

.jet-nav.jet-nav--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jet-nav.jet-nav--vertical .menu-item-link.menu-item-link-top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-nav.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-nav.jet-nav--vertical-sub-left-side .jet-nav-arrow {
	margin-left: 0;
	margin-right: 10px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.jet-nav-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
	margin-left: auto;
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet_extra-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet_extra-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile_extra-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile_extra-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra.jet-nav--vertical-sub-left-side .jet-nav-arrow {
		margin-left: 10px;
		margin-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet.jet-nav--vertical-sub-left-side .jet-nav-arrow {
		margin-left: 10px;
		margin-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra.jet-nav--vertical-sub-left-side .jet-nav-arrow {
		margin-left: 10px;
		margin-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile.jet-nav--vertical-sub-left-side .jet-nav-arrow {
		margin-left: 10px;
		margin-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-tablet {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-mobile {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-tablet {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-mobile {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-tablet, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-tablet {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-mobile, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-mobile {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.jet-nav__mobile-close-btn {
	display: none;
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

.jet-nav-wrap {
	max-width: 100%;
	position: relative;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav__mobile-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: 10px;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav .menu-item-link.menu-item-link-top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav .jet-nav__sub {
	position: static;
	top: 0;
	left: 0;
	width: 100% !important;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	display: none;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav .menu-item.jet-nav-hover > .jet-nav__sub {
	display: block;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active.jet-mobile-menu-active .jet-nav {
	display: block;
}

.jet-nav-wrap .jet-mobile-menu__overlay {
	display: none;
}

.jet-nav-wrap .jet-nav__mobile-trigger {
	display: none;
	height: 40px;
	width: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jet-nav-wrap .jet-nav__mobile-trigger-open {
	display: block;
}

.jet-nav-wrap .jet-nav__mobile-trigger-close {
	display: none;
}

.jet-nav-wrap .jet-nav__mobile-trigger-close .jet-blocks-icon {
	color: #fff;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-left {
	margin-right: auto;
	margin-left: 0;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-right {
	margin-right: 0;
	margin-left: auto;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-center {
	margin-right: auto;
	margin-left: auto;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__mobile-trigger {
	position: relative;
	z-index: 9999;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__mobile-trigger-open {
	display: none;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__mobile-trigger-close {
	display: block;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav {
	position: relative;
	z-index: 9999;
}

@media (max-width: -1) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra {
		display: block;
	}
}

@media (max-width: 1024px) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-tablet {
		display: block;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra {
		display: block;
	}
}

@media (max-width: 767px) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-mobile {
		display: block;
	}
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__sub {
	background-color: var(--jet-nav-mobile-dropdown-bg, var(--jet-nav-dropdown-bg, #fff));
}

.jet-nav-wrap.jet-mobile-menu-active .jet-mobile-menu__overlay {
	display: block;
	position: fixed;
	inset: 0;
	background-color: var(--jet-nav-mobile-overlay-bg, rgba(0, 0, 0, .5));
	z-index: 9998;
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 1024px) {
	.jet-nav-wrap.m-layout-tablet.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-tablet.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-tablet.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-tablet.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.jet-nav-wrap.m-layout-mobile.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-mobile.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-mobile.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-mobile.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-tablet_extra .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 1024px) {
	.jet-nav-wrap.m-layout-tablet .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-mobile_extra .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 767px) {
	.jet-nav-wrap.m-layout-mobile .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.jet-hamburger-panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-hamburger-panel__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 10px;
	background-color: #6ec1e4;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}

.jet-hamburger-panel__toggle-icon {
	font-size: 20px;
	line-height: 1;
	color: #fff;
}

.jet-hamburger-panel__toggle-label {
	color: #fff;
	font-size: 16px;
}

.jet-hamburger-panel__toggle-icon + .jet-hamburger-panel__toggle-label {
	margin-left: 10px;
}

.jet-hamburger-panel__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-hamburger-panel__icon.icon-active {
	display: none;
}

.jet-hamburger-panel__instance {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	top: 0;
	width: 500px;
	height: 100vh;
	pointer-events: none;
	z-index: 100;
}

.admin-bar .jet-hamburger-panel__instance {
	top: 32px;
}

.elementor-editor-active .jet-hamburger-panel__instance {
	z-index: 9999;
}

.jet-hamburger-panel__inner {
	position: relative;
	width: 100%;
	overflow-y: auto;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}

.jet-hamburger-panel__close-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 20px;
	right: 20px;
	line-height: 1;
	cursor: pointer;
	z-index: 100;
	color: #54595f;
	font-size: 20px;
}

.jet-hamburger-panel__cover {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, .3);
	pointer-events: none;
	-webkit-transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
	transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel__content {
	position: relative;
	padding: 30px 20px;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__cover {
	opacity: 1;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__instance {
	pointer-events: auto;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__icon.icon-normal {
	display: none;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__icon.icon-active {
	display: block;
}

.jet-hamburger-panel ::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.jet-hamburger-panel ::-webkit-scrollbar-button {
	width: 10px;
	height: 10px;
}

.jet-hamburger-panel ::-webkit-scrollbar-thumb {
	background: #cecece;
	border: 0px none #fff;
	border-radius: 8px;
}

.jet-hamburger-panel ::-webkit-scrollbar-thumb:hover {
	background: #c1c1c1;
}

.jet-hamburger-panel ::-webkit-scrollbar-thumb:active {
	background: #c1c1c1;
}

.jet-hamburger-panel ::-webkit-scrollbar-track {
	background: rgba(122, 122, 122, .15);
	border: 0px none #fff;
	border-radius: 8px;
}

.jet-hamburger-panel ::-webkit-scrollbar-track:hover {
	background: rgba(122, 122, 122, .2);
}

.jet-hamburger-panel ::-webkit-scrollbar-track:active {
	background: rgba(122, 122, 122, .2);
}

.jet-hamburger-panel ::-webkit-scrollbar-corner {
	background: rgba(0, 0, 0, 0);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__instance {
	right: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__inner {
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	-webkit-transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-right-position.open-state .jet-hamburger-panel__inner {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance {
	left: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__inner {
	-webkit-transform: translateX(-101%);
	-ms-transform: translateX(-101%);
	transform: translateX(-101%);
	-webkit-transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-left-position.open-state .jet-hamburger-panel__inner {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__instance {
	right: 0;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
	transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-right-position.open-state .jet-hamburger-panel__instance {
	opacity: 1;
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance {
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
	transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-left-position.open-state .jet-hamburger-panel__instance {
	opacity: 1;
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__instance {
	right: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__inner {
	opacity: 0;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-right-position.open-state .jet-hamburger-panel__inner {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance {
	left: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance .jet-hamburger-panel__inner {
	opacity: 0;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-left-position.open-state .jet-hamburger-panel__inner {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

html.jet-hamburger-panel-visible {
	overflow: hidden;
}

.jet-blocks__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	left: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.jet-blocks__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-blocks__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-blocks__edit-cover:hover {
	background-color: #840739;
}

.jet-blocks-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-blocks-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-hamburger-panel-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border: 4px rgba(0, 0, 0, .15) solid;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #fff;
	border-radius: 50%;
	-webkit-animation: spCircRot .6s infinite linear;
	animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.jet-blocks-cart {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-blocks-cart__heading-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-blocks-cart__icon {
	display: block;
	margin-right: 5px;
}

.jet-blocks-cart__label {
	display: block;
	margin-right: 5px;
}

.jet-blocks-cart__count {
	display: block;
	text-align: center;
}

.jet-blocks-cart__total {
	display: block;
}

.jet-blocks-cart__close-button {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.jet-blocks-cart__close-button svg {
	color: currentColor;
	height: auto;
}

.jet-blocks-cart__list {
	width: 250px;
	padding: 20px;
	z-index: 9999;
	background: #fff;
	position: relative;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart {
	overflow-y: auto;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar {
	width: 6px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-button {
	width: 0;
	height: 0;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
	background-color: #d8d8d8;
	border: none;
	border-radius: 10px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-track {
	border: none;
	border-radius: 10px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-corner {
	background: rgba(0, 0, 0, 0);
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item {
	border: none;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total:after {
	content: none;
	display: none;
}

.jet-blocks-cart--empty {
	display: none !important;
}

.jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
	position: absolute;
	top: -999em;
	opacity: 0;
	left: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}

.jet-blocks-cart--dropdown-layout.jet-cart-open .jet-blocks-cart__list {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	top: 100%;
}

.jet-blocks-cart--slide-out-layout .jet-blocks-cart__list {
	position: fixed;
	height: 100vh;
	top: 0;
	right: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	-webkit-transition-timing-function: cubic-bezier(.28, .59, .45, .93);
	transition-timing-function: cubic-bezier(.28, .59, .45, .93);
	touch-action: none;
	-ms-touch-action: none;
	-webkit-overflow-scrolling: touch;
}

.admin-bar .jet-blocks-cart--slide-out-layout .jet-blocks-cart__list {
	top: 32px;
}

.jet-blocks-cart--slide-out-layout .jet-blocks-cart__overlay {
	position: fixed;
	inset: 0;
	display: block;
	content: "";
	background: rgba(0, 0, 0, .5);
	-webkit-transition: 300ms cubic-bezier(.28, .59, .45, .93);
	transition: 300ms cubic-bezier(.28, .59, .45, .93);
	opacity: 0;
	visibility: hidden;
	z-index: 9998;
}

.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__list {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__overlay {
	opacity: 1;
	visibility: visible;
}

.jet-blocks-cart--slide-out-layout[data-settings*='"triggerType":"hover"'] .jet-blocks-cart__overlay {
	pointer-events: none;
}

.theme-astra .jet-blocks-cart .widget_shopping_cart li.woocommerce-mini-cart-item img {
	position: relative;
	float: left;
	-webkit-transform: inherit;
	-ms-transform: inherit;
	transform: inherit;
	height: auto;
}

.theme-astra.theme-astra .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
	display: inline-block;
	width: auto;
	margin-right: 5px;
	text-align: center;
}

.theme-astra.theme-astra .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
	margin-right: 5px;
}

.elementor-jet-blocks-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs__content {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

@media (max-width: 1024px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs__content {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 1024px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: 767px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs__content {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 767px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.jet-breadcrumbs__title, .jet-breadcrumbs__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.jet-breadcrumbs__title {
	padding: 0;
	margin: 0;
	border: none;
	text-align: inherit;
}

.jet-breadcrumbs__content {
	font-size: 0;
}

.jet-breadcrumbs__browse, .jet-breadcrumbs__item, .jet-breadcrumbs__item-link, .jet-breadcrumbs__item-target {
	display: inline-block;
}

.jet-breadcrumbs__wrap {
	display: inline;
}

.jet-breadcrumbs__browse {
	margin-right: 5px;
}

.jet-breadcrumbs__browse, .jet-breadcrumbs__item {
	font-size: 14px;
	vertical-align: middle;
}

.jet-breadcrumbs__item-sep {
	margin-left: 5px;
	margin-right: 5px;
}

.jet-breadcrumbs__item-sep i {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-align: center;
}

body.home .elementor-widget-jet-breadcrumbs:not(.jet-breadcrumbs-on-front-yes):not(.elementor-element-edit-mode) {
	display: none;
}

.jet-sticky-section--stuck {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	z-index: 1100;
	margin-left: auto;
	margin-right: auto;
}

.elementor-column.jet-sticky-section--stuck {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	z-index: 1100;
	margin-left: 0;
	margin-right: 0;
}

[class*=" eicon-"], [class^=eicon] {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@keyframes a {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(359deg);
	}
}

.eicon-animation-spin {
	animation: a 2s infinite linear;
}

.eicon-editor-link:before {
	content: "";
}

.eicon-editor-unlink:before {
	content: "";
}

.eicon-editor-external-link:before {
	content: "";
}

.eicon-editor-close:before {
	content: "";
}

.eicon-editor-list-ol:before {
	content: "";
}

.eicon-editor-list-ul:before {
	content: "";
}

.eicon-editor-bold:before {
	content: "";
}

.eicon-editor-italic:before {
	content: "";
}

.eicon-editor-underline:before {
	content: "";
}

.eicon-editor-paragraph:before {
	content: "";
}

.eicon-editor-h1:before {
	content: "";
}

.eicon-editor-h2:before {
	content: "";
}

.eicon-editor-h3:before {
	content: "";
}

.eicon-editor-h4:before {
	content: "";
}

.eicon-editor-h5:before {
	content: "";
}

.eicon-editor-h6:before {
	content: "";
}

.eicon-editor-quote:before {
	content: "";
}

.eicon-editor-code:before {
	content: "";
}

.eicon-elementor:before {
	content: "";
}

.eicon-elementor-circle:before {
	content: "";
}

.eicon-pojome:before {
	content: "";
}

.eicon-plus:before {
	content: "";
}

.eicon-menu-bar:before {
	content: "";
}

.eicon-apps:before {
	content: "";
}

.eicon-accordion:before {
	content: "";
}

.eicon-alert:before {
	content: "";
}

.eicon-animation-text:before {
	content: "";
}

.eicon-animation:before {
	content: "";
}

.eicon-banner:before {
	content: "";
}

.eicon-blockquote:before {
	content: "";
}

.eicon-button:before {
	content: "";
}

.eicon-call-to-action:before {
	content: "";
}

.eicon-captcha:before {
	content: "";
}

.eicon-carousel:before {
	content: "";
}

.eicon-checkbox:before {
	content: "";
}

.eicon-columns:before {
	content: "";
}

.eicon-countdown:before {
	content: "";
}

.eicon-counter:before {
	content: "";
}

.eicon-date:before {
	content: "";
}

.eicon-divider-shape:before {
	content: "";
}

.eicon-divider:before {
	content: "";
}

.eicon-download-button:before {
	content: "";
}

.eicon-dual-button:before {
	content: "";
}

.eicon-email-field:before {
	content: "";
}

.eicon-facebook-comments:before {
	content: "";
}

.eicon-facebook-like-box:before {
	content: "";
}

.eicon-form-horizontal:before {
	content: "";
}

.eicon-form-vertical:before {
	content: "";
}

.eicon-gallery-grid:before {
	content: "";
}

.eicon-gallery-group:before {
	content: "";
}

.eicon-gallery-justified:before {
	content: "";
}

.eicon-gallery-masonry:before {
	content: "";
}

.eicon-icon-box:before {
	content: "";
}

.eicon-image-before-after:before {
	content: "";
}

.eicon-image-box:before {
	content: "";
}

.eicon-image-hotspot:before {
	content: "";
}

.eicon-image-rollover:before {
	content: "";
}

.eicon-info-box:before {
	content: "";
}

.eicon-inner-section:before {
	content: "";
}

.eicon-mailchimp:before {
	content: "";
}

.eicon-menu-card:before {
	content: "";
}

.eicon-navigation-horizontal:before {
	content: "";
}

.eicon-nav-menu:before {
	content: "";
}

.eicon-navigation-vertical:before {
	content: "";
}

.eicon-number-field:before {
	content: "";
}

.eicon-parallax:before {
	content: "";
}

.eicon-php7:before {
	content: "";
}

.eicon-post-list:before {
	content: "";
}

.eicon-post-slider:before {
	content: "";
}

.eicon-post:before {
	content: "";
}

.eicon-posts-carousel:before {
	content: "";
}

.eicon-posts-grid:before {
	content: "";
}

.eicon-posts-group:before {
	content: "";
}

.eicon-posts-justified:before {
	content: "";
}

.eicon-posts-masonry:before {
	content: "";
}

.eicon-posts-ticker:before {
	content: "";
}

.eicon-price-list:before {
	content: "";
}

.eicon-price-table:before {
	content: "";
}

.eicon-radio:before {
	content: "";
}

.eicon-rtl:before {
	content: "";
}

.eicon-scroll:before {
	content: "";
}

.eicon-search:before {
	content: "";
}

.eicon-select:before {
	content: "";
}

.eicon-share:before {
	content: "";
}

.eicon-sidebar:before {
	content: "";
}

.eicon-skill-bar:before {
	content: "";
}

.eicon-slider-3d:before {
	content: "";
}

.eicon-slider-album:before {
	content: "";
}

.eicon-slider-device:before {
	content: "";
}

.eicon-slider-full-screen:before {
	content: "";
}

.eicon-slider-push:before {
	content: "";
}

.eicon-slider-vertical:before {
	content: "";
}

.eicon-slider-video:before {
	content: "";
}

.eicon-slides:before {
	content: "";
}

.eicon-social-icons:before {
	content: "";
}

.eicon-spacer:before {
	content: "";
}

.eicon-table:before {
	content: "";
}

.eicon-tabs:before {
	content: "";
}

.eicon-tel-field:before {
	content: "";
}

.eicon-text-area:before {
	content: "";
}

.eicon-text-field:before {
	content: "";
}

.eicon-thumbnails-down:before {
	content: "";
}

.eicon-thumbnails-half:before {
	content: "";
}

.eicon-thumbnails-right:before {
	content: "";
}

.eicon-time-line:before {
	content: "";
}

.eicon-toggle:before {
	content: "";
}

.eicon-url:before {
	content: "";
}

.eicon-t-letter:before {
	content: "";
}

.eicon-wordpress:before {
	content: "";
}

.eicon-text:before {
	content: "";
}

.eicon-anchor:before {
	content: "";
}

.eicon-bullet-list:before {
	content: "";
}

.eicon-code:before {
	content: "";
}

.eicon-favorite:before {
	content: "";
}

.eicon-google-maps:before {
	content: "";
}

.eicon-image:before {
	content: "";
}

.eicon-photo-library:before {
	content: "";
}

.eicon-woocommerce:before {
	content: "";
}

.eicon-youtube:before {
	content: "";
}

.eicon-flip-box:before {
	content: "";
}

.eicon-settings:before {
	content: "";
}

.eicon-headphones:before {
	content: "";
}

.eicon-testimonial:before {
	content: "";
}

.eicon-counter-circle:before {
	content: "";
}

.eicon-person:before {
	content: "";
}

.eicon-chevron-right:before {
	content: "";
}

.eicon-chevron-left:before {
	content: "";
}

.eicon-close:before {
	content: "";
}

.eicon-file-download:before {
	content: "";
}

.eicon-save:before {
	content: "";
}

.eicon-zoom-in:before {
	content: "";
}

.eicon-shortcode:before {
	content: "";
}

.eicon-nerd:before {
	content: "";
}

.eicon-device-desktop:before {
	content: "";
}

.eicon-device-tablet:before {
	content: "";
}

.eicon-device-mobile:before {
	content: "";
}

.eicon-document-file:before {
	content: "";
}

.eicon-folder-o:before {
	content: "";
}

.eicon-hypster:before {
	content: "";
}

.eicon-h-align-left:before {
	content: "";
}

.eicon-h-align-right:before {
	content: "";
}

.eicon-h-align-center:before {
	content: "";
}

.eicon-h-align-stretch:before {
	content: "";
}

.eicon-v-align-top:before {
	content: "";
}

.eicon-v-align-bottom:before {
	content: "";
}

.eicon-v-align-middle:before {
	content: "";
}

.eicon-v-align-stretch:before {
	content: "";
}

.eicon-pro-icon:before {
	content: "";
}

.eicon-mail:before {
	content: "";
}

.eicon-lock-user:before {
	content: "";
}

.eicon-testimonial-carousel:before {
	content: "";
}

.eicon-media-carousel:before {
	content: "";
}

.eicon-section:before {
	content: "";
}

.eicon-column:before {
	content: "";
}

.eicon-edit:before {
	content: "";
}

.eicon-clone:before {
	content: "";
}

.eicon-trash:before {
	content: "";
}

.eicon-play:before {
	content: "";
}

.eicon-angle-right:before {
	content: "";
}

.eicon-angle-left:before {
	content: "";
}

.eicon-animated-headline:before {
	content: "";
}

.eicon-menu-toggle:before {
	content: "";
}

.eicon-fb-embed:before {
	content: "";
}

.eicon-fb-feed:before {
	content: "";
}

.eicon-twitter-embed:before {
	content: "";
}

.eicon-twitter-feed:before {
	content: "";
}

.eicon-sync:before {
	content: "";
}

.eicon-import-export:before {
	content: "";
}

.eicon-check-circle:before {
	content: "";
}

.eicon-library-save:before {
	content: "";
}

.eicon-library-download:before {
	content: "";
}

.eicon-insert:before {
	content: "";
}

.eicon-preview-medium:before {
	content: "";
}

.eicon-sort-down:before {
	content: "";
}

.eicon-sort-up:before {
	content: "";
}

.eicon-heading:before {
	content: "";
}

.eicon-logo:before {
	content: "";
}

.eicon-meta-data:before {
	content: "";
}

.eicon-post-content:before {
	content: "";
}

.eicon-post-excerpt:before {
	content: "";
}

.eicon-post-navigation:before {
	content: "";
}

.eicon-yoast:before {
	content: "";
}

.eicon-nerd-chuckle:before {
	content: "";
}

.eicon-nerd-wink:before {
	content: "";
}

.eicon-comments:before {
	content: "";
}

.eicon-download-circle-o:before {
	content: "";
}

.eicon-library-upload:before {
	content: "";
}

.eicon-save-o:before {
	content: "";
}

.eicon-upload-circle-o:before {
	content: "";
}

.eicon-ellipsis-h:before {
	content: "";
}

.eicon-ellipsis-v:before {
	content: "";
}

.eicon-arrow-left:before {
	content: "";
}

.eicon-arrow-right:before {
	content: "";
}

.eicon-arrow-up:before {
	content: "";
}

.eicon-arrow-down:before {
	content: "";
}

.eicon-play-o:before {
	content: "";
}

.eicon-archive-posts:before {
	content: "";
}

.eicon-archive-title:before {
	content: "";
}

.eicon-featured-image:before {
	content: "";
}

.eicon-post-info:before {
	content: "";
}

.eicon-post-title:before {
	content: "";
}

.eicon-site-logo:before {
	content: "";
}

.eicon-site-search:before {
	content: "";
}

.eicon-site-title:before {
	content: "";
}

.eicon-plus-square:before {
	content: "";
}

.eicon-minus-square:before {
	content: "";
}

.eicon-cloud-check:before {
	content: "";
}

.eicon-drag-n-drop:before {
	content: "";
}

.eicon-welcome:before {
	content: "";
}

.eicon-handle:before {
	content: "";
}

.eicon-cart:before {
	content: "";
}

.eicon-product-add-to-cart:before {
	content: "";
}

.eicon-product-breadcrumbs:before {
	content: "";
}

.eicon-product-categories:before {
	content: "";
}

.eicon-product-description:before {
	content: "";
}

.eicon-product-images:before {
	content: "";
}

.eicon-product-info:before {
	content: "";
}

.eicon-product-meta:before {
	content: "";
}

.eicon-product-pages:before {
	content: "";
}

.eicon-product-price:before {
	content: "";
}

.eicon-product-rating:before {
	content: "";
}

.eicon-product-related:before {
	content: "";
}

.eicon-product-stock:before {
	content: "";
}

.eicon-product-tabs:before {
	content: "";
}

.eicon-product-title:before {
	content: "";
}

.eicon-product-upsell:before {
	content: "";
}

.eicon-products:before {
	content: "";
}

.eicon-bag-light:before {
	content: "";
}

.eicon-bag-medium:before {
	content: "";
}

.eicon-bag-solid:before {
	content: "";
}

.eicon-basket-light:before {
	content: "";
}

.eicon-basket-medium:before {
	content: "";
}

.eicon-basket-solid:before {
	content: "";
}

.eicon-cart-light:before {
	content: "";
}

.eicon-cart-medium:before {
	content: "";
}

.eicon-cart-solid:before {
	content: "";
}

.eicon-exchange:before {
	content: "";
}

.eicon-preview-thin:before {
	content: "";
}

.eicon-device-laptop:before {
	content: "";
}

.eicon-collapse:before {
	content: "";
}

.eicon-expand:before {
	content: "";
}

.eicon-navigator:before {
	content: "";
}

.eicon-plug:before {
	content: "";
}

.eicon-dashboard:before {
	content: "";
}

.eicon-typography:before {
	content: "";
}

.eicon-info-circle-o:before {
	content: "";
}

.eicon-integration:before {
	content: "";
}

.eicon-plus-circle-o:before {
	content: "";
}

.eicon-rating:before {
	content: "";
}

.eicon-review:before {
	content: "";
}

.eicon-tools:before {
	content: "";
}

.eicon-loading:before {
	content: "";
}

.eicon-sitemap:before {
	content: "";
}

.eicon-click:before {
	content: "";
}

.eicon-clock:before {
	content: "";
}

.eicon-library-open:before {
	content: "";
}

.eicon-warning:before {
	content: "";
}

.eicon-flow:before {
	content: "";
}

.eicon-cursor-move:before {
	content: "";
}

.eicon-arrow-circle-left:before {
	content: "";
}

.eicon-flash:before {
	content: "";
}

.eicon-redo:before {
	content: "";
}

.eicon-ban:before {
	content: "";
}

.eicon-barcode:before {
	content: "";
}

.eicon-calendar:before {
	content: "";
}

.eicon-caret-left:before {
	content: "";
}

.eicon-caret-right:before {
	content: "";
}

.eicon-caret-up:before {
	content: "";
}

.eicon-chain-broken:before {
	content: "";
}

.eicon-check-circle-o:before {
	content: "";
}

.eicon-check:before {
	content: "";
}

.eicon-chevron-double-left:before {
	content: "";
}

.eicon-chevron-double-right:before {
	content: "";
}

.eicon-undo:before {
	content: "";
}

.eicon-filter:before {
	content: "";
}

.eicon-circle-o:before {
	content: "";
}

.eicon-circle:before {
	content: "";
}

.eicon-clock-o:before {
	content: "";
}

.eicon-cog:before {
	content: "";
}

.eicon-cogs:before {
	content: "";
}

.eicon-commenting-o:before {
	content: "";
}

.eicon-copy:before {
	content: "";
}

.eicon-database:before {
	content: "";
}

.eicon-dot-circle-o:before {
	content: "";
}

.eicon-envelope:before {
	content: "";
}

.eicon-external-link-square:before {
	content: "";
}

.eicon-eyedropper:before {
	content: "";
}

.eicon-folder:before {
	content: "";
}

.eicon-font:before {
	content: "";
}

.eicon-adjust:before {
	content: "";
}

.eicon-lightbox:before {
	content: "";
}

.eicon-heart-o:before {
	content: "";
}

.eicon-history:before {
	content: "";
}

.eicon-image-bold:before {
	content: "";
}

.eicon-info-circle:before {
	content: "";
}

.eicon-link:before {
	content: "";
}

.eicon-long-arrow-left:before {
	content: "";
}

.eicon-long-arrow-right:before {
	content: "";
}

.eicon-caret-down:before {
	content: "";
}

.eicon-paint-brush:before {
	content: "";
}

.eicon-pencil:before {
	content: "";
}

.eicon-plus-circle:before {
	content: "";
}

.eicon-zoom-in-bold:before {
	content: "";
}

.eicon-sort-amount-desc:before {
	content: "";
}

.eicon-sign-out:before {
	content: "";
}

.eicon-spinner:before {
	content: "";
}

.eicon-square:before {
	content: "";
}

.eicon-star-o:before {
	content: "";
}

.eicon-star:before {
	content: "";
}

.eicon-text-align-justify:before {
	content: "";
}

.eicon-text-align-center:before {
	content: "";
}

.eicon-tags:before {
	content: "";
}

.eicon-text-align-left:before {
	content: "";
}

.eicon-text-align-right:before {
	content: "";
}

.eicon-close-circle:before {
	content: "";
}

.eicon-trash-o:before {
	content: "";
}

.eicon-font-awesome:before {
	content: "";
}

.eicon-user-circle-o:before {
	content: "";
}

.eicon-video-camera:before {
	content: "";
}

.eicon-heart:before {
	content: "";
}

.eicon-wrench:before {
	content: "";
}

.eicon-help:before {
	content: "";
}

.eicon-help-o:before {
	content: "";
}

.eicon-zoom-out-bold:before {
	content: "";
}

.eicon-plus-square-o:before {
	content: "";
}

.eicon-minus-square-o:before {
	content: "";
}

.eicon-minus-circle:before {
	content: "";
}

.eicon-minus-circle-o:before {
	content: "";
}

.eicon-code-bold:before {
	content: "";
}

.eicon-cloud-upload:before {
	content: "";
}

.eicon-search-bold:before {
	content: "";
}

.eicon-map-pin:before {
	content: "";
}

.eicon-meetup:before {
	content: "";
}

.eicon-slideshow:before {
	content: "";
}

.eicon-t-letter-bold:before {
	content: "";
}

.eicon-preferences:before {
	content: "";
}

.eicon-table-of-contents:before {
	content: "";
}

.eicon-tv:before {
	content: "";
}

.eicon-upload:before {
	content: "";
}

.eicon-instagram-comments:before {
	content: "";
}

.eicon-instagram-nested-gallery:before {
	content: "";
}

.eicon-instagram-post:before {
	content: "";
}

.eicon-instagram-video:before {
	content: "";
}

.eicon-instagram-gallery:before {
	content: "";
}

.eicon-instagram-likes:before {
	content: "";
}

.eicon-facebook:before {
	content: "";
}

.eicon-twitter:before {
	content: "";
}

.eicon-pinterest:before {
	content: "";
}

.eicon-frame-expand:before {
	content: "";
}

.eicon-frame-minimize:before {
	content: "";
}

.eicon-archive:before {
	content: "";
}

.eicon-colors-typography:before {
	content: "";
}

.eicon-custom:before {
	content: "";
}

.eicon-footer:before {
	content: "";
}

.eicon-header:before {
	content: "";
}

.eicon-layout-settings:before {
	content: "";
}

.eicon-lightbox-expand:before {
	content: "";
}

.eicon-error-404:before {
	content: "";
}

.eicon-theme-style:before {
	content: "";
}

.eicon-search-results:before {
	content: "";
}

.eicon-single-post:before {
	content: "";
}

.eicon-site-identity:before {
	content: "";
}

.eicon-theme-builder:before {
	content: "";
}

.eicon-download-bold:before {
	content: "";
}

.eicon-share-arrow:before {
	content: "";
}

.eicon-global-settings:before {
	content: "";
}

.eicon-user-preferences:before {
	content: "";
}

.eicon-lock:before {
	content: "";
}

.eicon-export-kit:before {
	content: "";
}

.eicon-import-kit:before {
	content: "";
}

.eicon-lottie:before {
	content: "";
}

.eicon-products-archive:before {
	content: "";
}

.eicon-single-product:before {
	content: "";
}

.eicon-disable-trash-o:before {
	content: "";
}

.eicon-single-page:before {
	content: "";
}

.eicon-wordpress-light:before {
	content: "";
}

.eicon-cogs-check:before {
	content: "";
}

.eicon-custom-css:before {
	content: "";
}

.eicon-global-colors:before {
	content: "";
}

.eicon-globe:before {
	content: "";
}

.eicon-typography-1:before {
	content: "";
}

.eicon-background:before {
	content: "";
}

.eicon-device-responsive:before {
	content: "";
}

.eicon-device-wide:before {
	content: "";
}

.eicon-code-highlight:before {
	content: "";
}

.eicon-video-playlist:before {
	content: "";
}

.eicon-download-kit:before {
	content: "";
}

.eicon-kit-details:before {
	content: "";
}

.eicon-kit-parts:before {
	content: "";
}

.eicon-kit-upload:before {
	content: "";
}

.eicon-kit-plugins:before {
	content: "";
}

.eicon-kit-upload-alt:before {
	content: "";
}

.eicon-hotspot:before {
	content: "";
}

.eicon-paypal-button:before {
	content: "";
}

.eicon-shape:before {
	content: "";
}

.eicon-wordart:before {
	content: "";
}

.eicon-checkout:before {
	content: "";
}

.eicon-container:before {
	content: "";
}

.eicon-flip:before {
	content: "";
}

.eicon-info:before {
	content: "";
}

.eicon-my-account:before {
	content: "";
}

.eicon-purchase-summary:before {
	content: "";
}

.eicon-page-transition:before {
	content: "";
}

.eicon-spotify:before {
	content: "";
}

.eicon-stripe-button:before {
	content: "";
}

.eicon-woo-settings:before {
	content: "";
}

.eicon-woo-cart:before {
	content: "";
}

.eicon-grow:before {
	content: "";
}

.eicon-order-end:before {
	content: "";
}

.eicon-nowrap:before {
	content: "";
}

.eicon-order-start:before {
	content: "";
}

.eicon-progress-tracker:before {
	content: "";
}

.eicon-shrink:before {
	content: "";
}

.eicon-wrap:before {
	content: "";
}

.eicon-align-center-h:before {
	content: "";
}

.eicon-align-center-v:before {
	content: "";
}

.eicon-align-end-h:before {
	content: "";
}

.eicon-align-end-v:before {
	content: "";
}

.eicon-align-start-h:before {
	content: "";
}

.eicon-align-start-v:before {
	content: "";
}

.eicon-align-stretch-h:before {
	content: "";
}

.eicon-align-stretch-v:before {
	content: "";
}

.eicon-justify-center-h:before {
	content: "";
}

.eicon-justify-center-v:before {
	content: "";
}

.eicon-justify-end-h:before {
	content: "";
}

.eicon-justify-end-v:before {
	content: "";
}

.eicon-justify-space-around-h:before {
	content: "";
}

.eicon-justify-space-around-v:before {
	content: "";
}

.eicon-justify-space-between-h:before {
	content: "";
}

.eicon-justify-space-between-v:before {
	content: "";
}

.eicon-justify-space-evenly-h:before {
	content: "";
}

.eicon-justify-space-evenly-v:before {
	content: "";
}

.eicon-justify-start-h:before {
	content: "";
}

.eicon-justify-start-v:before {
	content: "";
}

.eicon-woocommerce-cross-sells:before {
	content: "";
}

.eicon-woocommerce-notices:before {
	content: "";
}

.eicon-inner-container:before {
	content: "";
}

.eicon-warning-full:before {
	content: "";
}

.eicon-exit:before {
	content: "";
}

.eicon-loop-builder:before {
	content: "";
}

.eicon-notes:before {
	content: "";
}

.eicon-read:before {
	content: "";
}

.eicon-unread:before {
	content: "";
}

.eicon-carousel-loop:before {
	content: "";
}

.eicon-mega-menu:before {
	content: "";
}

.eicon-nested-carousel:before {
	content: "";
}

.eicon-ai:before {
	content: "";
}

.eicon-taxonomy-filter:before {
	content: "";
}

.eicon-container-grid:before {
	content: "";
}

.eicon-upgrade:before {
	content: "";
}

.eicon-advanced:before {
	content: "";
}

.eicon-div-block:before {
	content: "";
}

.eicon-notification:before {
	content: "";
}

.eicon-light-mode:before {
	content: "";
}

.eicon-dark-mode:before {
	content: "";
}

.eicon-upgrade-crown:before {
	content: "";
}

.eicon-off-canvas:before {
	content: "";
}

.eicon-speakerphone:before {
	content: "";
}

.eicon-ehp-cta:before {
	content: "";
}

.eicon-ehp-forms:before {
	content: "";
}

.eicon-ehp-hero:before {
	content: "";
}

.eicon-ehp-zigzag:before {
	content: "";
}

.eicon-e-button:before {
	content: "";
}

.eicon-flexbox:before {
	content: "";
}

.eicon-paragraph:before {
	content: "";
}

.eicon-icon:before {
	content: "";
}

.eicon-e-image:before {
	content: "";
}

.eicon-video:before {
	content: "";
}

.eicon-svg:before {
	content: "";
}

.eicon-e-divider:before {
	content: "";
}

.eicon-e-heading:before {
	content: "";
}

.eicon-atomic:before {
	content: "";
}

.eicon-library-delete:before {
	content: "";
}

.eicon-library-copy:before {
	content: "";
}

.eicon-library-folder-empty:before {
	content: "";
}

.eicon-library-move:before {
	content: "";
}

.eicon-library-edit:before {
	content: "";
}

.eicon-library-subscription-upgrade:before {
	content: "";
}

.eicon-library-folder-view:before {
	content: "";
}

.eicon-library-grid:before {
	content: "";
}

.eicon-library-cloud-connect:before {
	content: "";
}

.eicon-library-import:before {
	content: "";
}

.eicon-library-list:before {
	content: "";
}

.eicon-library-cloud-empty:before {
	content: "";
}

.eicon-folder-plus:before {
	content: "";
}

.eicon-library-folder:before {
	content: "";
}

.eicon-accessibility:before {
	content: "";
}

.eicon-lock-outline:before {
	content: "";
}

.eicon-e-youtube:before {
	content: "";
}

.eicon-contact:before {
	content: "";
}

.eicon-layout:before {
	content: "";
}

.eicon-components:before {
	content: "";
}

.eicon-tab-content:before {
	content: "";
}

.eicon-tab-menu:before {
	content: "";
}

.eicon-atomic-label:before {
	content: "";
}

.eicon-atomic-form:before {
	content: "";
}

.eicon-atomic-submit-button:before {
	content: "";
}

.eicon-atomic-input:before {
	content: "";
}

.eicon-atomic-text-area:before {
	content: "";
}

.eicon-atomic-select:before {
	content: "";
}

.eicon-atomic-checkbox:before {
	content: "";
}

.eicon-atomic-radiobutton:before {
	content: "";
}

.eicon-atomic-file-upload:before {
	content: "";
}

.eicon-atomic-time-picker:before {
	content: "";
}

.eicon-atomic-date-picker:before {
	content: "";
}

.eicon-eye:before {
	content: "";
}

.eicon-elementor-square:before {
	content: "";
}

.elementor-kit-6 {
	--e-global-color-primary: #ef3e61;
	--e-global-color-secondary: #203983;
	--e-global-color-text: #3f3f3f;
	--e-global-color-accent: #203983;
	--e-global-color-d8c27ab: #efcd12;
	--e-global-color-a0e34ca: #100f2d;
	--e-global-color-45ec230: #7b8972;
	--e-global-color-b9a6684: #c0d0bc;
	--e-global-color-4c10b7e: #4366b8;
	--e-global-color-7bb82eb: #8c89b4;
	--e-global-color-ce94a1b: #eaa5a4;
	--e-global-color-c52230f: #f1d874;
	--e-global-color-509f270: #efeeee;
	--e-global-color-a7cb1a5: #fff;
	--e-global-color-6aec1fc: #afdfdc;
	--e-global-color-14ca7eb: #efce13;
	--e-global-color-741158b: #100f2d;
	--e-global-color-9012241: #faf2d0;
	--e-global-color-b48f047: #dbedec;
	--e-global-color-38a5865: #f0ffff;
	--e-global-color-de9710f: #f0fff0;
	--e-global-typography-primary-font-family: "Fira Sans";
	--e-global-typography-primary-text-transform: none;
	--e-global-typography-secondary-font-family: "Fira Sans";
	--e-global-typography-text-font-family: "Fira Sans";
	--e-global-typography-accent-font-family: "Fira Sans";
	color: #696969;
	font-family: "Fira Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-size: 17px;
	font-weight: 400;
	color: var(--e-global-color-a7cb1a5);
	border-radius: 2px 2px 2px 2px;
	padding: 10px 30px 10px 30px;
}

.elementor-kit-6 button:hover, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-kit-6 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-6 h1 {
	color: #100f2d;
	font-size: 46px;
}

.elementor-kit-6 h2 {
	color: var(--e-global-color-741158b);
	font-size: 36px;
}

.elementor-kit-6 h3 {
	font-size: 24px;
	line-height: 1.2em;
}

.elementor-kit-6 h4 {
	font-family: "Fira Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
}

.elementor-kit-6 h5 {
	font-size: 16px;
}

.elementor-kit-6 label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1080px;
}

.e-con {
	--container-max-width: 1080px;
}

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

h1.entry-title {
	display: var(--page-title-display);
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-6 {
		--e-global-typography-primary-font-size: 16px;
		--e-global-typography-secondary-font-size: 14px;
		--e-global-typography-text-font-size: 12px;
		font-size: 13px;
	}
	
	.elementor-kit-6 h1 {
		font-size: 37px;
	}
	
	.elementor-kit-6 h2 {
		font-size: 28px;
	}
	
	.elementor-kit-6 h3 {
		font-size: 20px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/*! elementor-pro - v4.1.0 - 26-05-2026 */
.elementor-testimonial__image {
	flex-shrink: 0;
}

.elementor-testimonial__image img {
	border-radius: 999px;
	box-sizing: content-box;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-testimonial__footer, .elementor-testimonial__header {
	display: flex;
}

.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	font-style: normal;
	line-height: 1.5;
}

.elementor-testimonial__name {
	font-weight: 700;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	align-items: center;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
	margin-inline-start: 20px;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
	flex-direction: row-reverse;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite {
	margin-inline: 0 20px;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
	flex-direction: row;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite {
	margin-inline: 20px 0;
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	margin-top: 25px;
}

.elementor-testimonial--layout-image_above .elementor-testimonial {
	display: flex;
	flex-direction: column-reverse;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 25px;
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	flex-wrap: wrap;
	margin-top: 25px;
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial cite, .elementor-testimonial--layout-image_stacked .elementor-testimonial__image {
	margin-top: 15px;
	width: 100%;
}

.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
	align-items: stretch;
	display: flex;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	flex-direction: column;
	flex-shrink: 0;
	text-align: center;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 15px;
}

.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
	justify-content: flex-start;
}

.elementor-testimonial--layout-image_left .elementor-testimonial {
	flex-direction: row-reverse;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-inline-end: 20px;
}

.elementor-testimonial--layout-image_right .elementor-testimonial {
	flex-direction: row;
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-inline-start: 20px;
}

.elementor-testimonial--align-right .elementor-testimonial {
	text-align: right;
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	flex-direction: row-reverse;
	justify-content: end;
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
	margin-inline: 0 20px;
}

.elementor-testimonial--align-left .elementor-testimonial {
	text-align: left;
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	flex-direction: row;
	justify-content: start;
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
	margin-inline: 20px 0;
}

.elementor-testimonial--align-center .elementor-testimonial {
	text-align: center;
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	justify-content: center;
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
	text-align: start;
}

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
	display: flex;
	flex-direction: column;
	margin-top: 25px;
	width: 100%;
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content {
	background-color: #f9fafa;
	padding: 20px;
	position: relative;
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
	background-color: #f9fafa;
	border-width: 0;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 14px;
	inset-inline-start: calc(20px + 50px / 2);
	position: absolute;
	transform: scaleX(.75) rotate(45deg);
	width: 14px;
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
	bottom: calc(100% - 7px);
	transform: scaleX(.75) rotate(-135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left: 50%;
	transform: translateX(-50%) scaleX(.75) rotate(-135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
	top: calc(100% - 7px);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left: 50%;
	transform: translateX(-50%) scaleX(.75) rotate(45deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + 50px / 2);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + 50px / 2);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
	left: -8px;
	transform: scaleY(.75) rotate(135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	right: -8px;
	transform: scaleY(.75) rotate(-45deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + 50px / 2);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

@media (min-width:-1) {
	.elementor-testimonial--widescreen-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--widescreen-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--widescreen-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		text-align: start;
	}
}

@media (max-width:-1) {
	.elementor-testimonial--laptop-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--laptop-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--laptop-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		text-align: start;
	}
	
	.elementor-testimonial--tablet_extra-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--tablet_extra-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--tablet_extra-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		text-align: start;
	}
}

@media (max-width:1024px) {
	.elementor-testimonial--tablet-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--tablet-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--tablet-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		text-align: start;
	}
}

@media (max-width:-1) {
	.elementor-testimonial--mobile_extra-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--mobile_extra-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--mobile_extra-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		text-align: start;
	}
}

@media (max-width:767px) {
	.elementor-testimonial--mobile-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--mobile-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--mobile-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
		text-align: start;
	}
}

.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 20px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.5;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	height: 50px;
	width: 50px;
}

/*! elementor-pro - v4.1.0 - 26-05-2026 */
.elementor-widget-reviews .swiper-slide {
	background-color: #fff;
	border: 1px solid #e1e8ed;
	border-radius: 5px;
	padding: 0;
}

.elementor-widget-reviews .elementor-testimonial__text {
	font-size: 14px;
	line-height: 20px;
}

.elementor-widget-reviews .elementor-testimonial__name {
	color: #1c2022;
}

.elementor-widget-reviews .elementor-testimonial__title {
	color: #697882;
	font-family: inherit;
	font-size: 12.5px;
	font-weight: 400;
}

.elementor-widget-reviews .elementor-testimonial__image {
	display: flex;
}

.elementor-widget-reviews .elementor-testimonial__image img {
	height: 36px;
	width: 36px;
}

.elementor-widget-reviews .elementor-testimonial__icon {
	font-size: 17px;
	margin-inline-start: auto;
}

.elementor-widget-reviews .elementor-testimonial__icon .fa + .fa {
	margin-inline-start: .15em;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
	color: var(--e-testimonial-icon-color);
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
	--e-testimonial-icon-color: #a4c639;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
	--e-testimonial-icon-color: #999;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
	--e-testimonial-icon-color: #1769ff;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
	--e-testimonial-icon-color: #205081;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
	--e-testimonial-icon-color: #000;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
	--e-testimonial-icon-color: #39f;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
	--e-testimonial-icon-color: #005be2;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
	--e-testimonial-icon-color: #ea4c89;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
	--e-testimonial-icon-color: #ea4335;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
	--e-testimonial-icon-color: #3b5998;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
	--e-testimonial-icon-color: #0063dc;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
	--e-testimonial-icon-color: #2d5be3;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
	--e-testimonial-icon-color: #333;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
	--e-testimonial-icon-color: #dd4b39;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
	--e-testimonial-icon-color: #7ac142;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
	--e-testimonial-icon-color: #262626;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
	--e-testimonial-icon-color: #487aa2;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
	--e-testimonial-icon-color: #0077b5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
	--e-testimonial-icon-color: #00ab6b;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
	--e-testimonial-icon-color: #ec1c40;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
	--e-testimonial-icon-color: #273a4b;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
	--e-testimonial-icon-color: #f4731c;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
	--e-testimonial-icon-color: #bd081c;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
	--e-testimonial-icon-color: #da552f;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
	--e-testimonial-icon-color: #ff4500;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
	--e-testimonial-icon-color: #f26522;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
	--e-testimonial-icon-color: #4caf50;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
	--e-testimonial-icon-color: #00aff0;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
	--e-testimonial-icon-color: #0077b5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
	--e-testimonial-icon-color: #fffc00;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
	--e-testimonial-icon-color: #f80;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
	--e-testimonial-icon-color: #2ebd59;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
	--e-testimonial-icon-color: #fe7a15;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
	--e-testimonial-icon-color: #00adee;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
	--e-testimonial-icon-color: #eb4924;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
	--e-testimonial-icon-color: #2ca5e0;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack, .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
	--e-testimonial-icon-color: #1aa1d8;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-threads {
	--e-testimonial-icon-color: #000;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
	--e-testimonial-icon-color: #589442;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
	--e-testimonial-icon-color: #35465c;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
	--e-testimonial-icon-color: #6441a5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
	--e-testimonial-icon-color: #1da1f2;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
	--e-testimonial-icon-color: #1ab7ea;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
	--e-testimonial-icon-color: #45668e;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
	--e-testimonial-icon-color: #dd2430;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
	--e-testimonial-icon-color: #31a918;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
	--e-testimonial-icon-color: #25d366;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
	--e-testimonial-icon-color: #21759b;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-x {
	--e-testimonial-icon-color: #000;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
	--e-testimonial-icon-color: #026466;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
	--e-testimonial-icon-color: #af0606;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
	--e-testimonial-icon-color: #cd201f;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
	--e-testimonial-icon-color: #0099e5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg {
	fill: var(--e-testimonial-icon-color);
}

.elementor-widget-reviews .elementor-testimonial__rating {
	background-image: linear-gradient(to right, #ffc82c var(--rating), #ccc var(--rating));
	font-family: eicons;
}

.elementor-widget-reviews .elementor-testimonial__header {
	display: flex;
	padding-block: 15px 6px;
}

.elementor-widget-reviews .elementor-testimonial__image + cite {
	margin-inline-start: 9px;
}

.elementor-widget-reviews .elementor-testimonial__separator {
	border-block-end: 1px solid #e1e8ed;
	border-block-start: 0 none;
	height: 0;
	margin: 0 auto;
}

.elementor-widget-reviews .elementor-testimonial__content {
	padding-block: 6px 15px;
}

.elementor-widget-reviews .elementor-testimonial__content, .elementor-widget-reviews .elementor-testimonial__header {
	padding-inline: 15px;
}

.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
	border-block-end: 1px solid #e1e8ed;
}

@charset "UTF-8";

.elementor-star-rating {
	color: #ccd6df;
	display: inline-block;
	font-family: eicons;
}

.elementor-star-rating i {
	cursor: default;
	display: inline-block;
	font-style: normal;
	position: relative;
}

.elementor-star-rating i:before {
	color: #f0ad4e;
	content: "";
	display: block;
	font-family: inherit;
	font-size: inherit;
	inset-block-start: 0;
	inset-inline-start: 0;
	overflow: hidden;
	position: absolute;
}

.elementor-star-rating .elementor-star-empty:before {
	content: none;
}

.elementor-star-rating .elementor-star-1:before {
	width: 10%;
}

.elementor-star-rating .elementor-star-2:before {
	width: 20%;
}

.elementor-star-rating .elementor-star-3:before {
	width: 30%;
}

.elementor-star-rating .elementor-star-4:before {
	width: 40%;
}

.elementor-star-rating .elementor-star-5:before {
	width: 50%;
}

.elementor-star-rating .elementor-star-6:before {
	width: 60%;
}

.elementor-star-rating .elementor-star-7:before {
	width: 70%;
}

.elementor-star-rating .elementor-star-8:before {
	width: 80%;
}

.elementor-star-rating .elementor-star-9:before {
	width: 90%;
}

.elementor-star-rating__wrapper {
	align-items: center;
	display: flex;
}

.elementor-star-rating__title {
	margin-inline-end: 10px;
}

.elementor-star-rating--align-start .elementor-star-rating__wrapper {
	justify-content: flex-start;
	text-align: start;
}

.elementor-star-rating--align-end .elementor-star-rating__wrapper {
	justify-content: flex-end;
	text-align: end;
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	justify-content: center;
	text-align: center;
}

.elementor-star-rating--align-justify .elementor-star-rating__wrapper {
	justify-content: space-between;
	text-align: justify;
}

@media (min-width:-1) {
	.elementor-star-rating-widescreen--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-widescreen--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-widescreen--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-widescreen--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:-1) {
	.elementor-star-rating-laptop--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-laptop--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-laptop--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-laptop--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
	
	.elementor-star-rating-tablet_extra--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-tablet_extra--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-tablet_extra--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-tablet_extra--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:1024px) {
	.elementor-star-rating-tablet--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-tablet--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-tablet--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:-1) {
	.elementor-star-rating-mobile_extra--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-mobile_extra--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-mobile_extra--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-mobile_extra--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:767px) {
	.elementor-star-rating-mobile--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-mobile--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-mobile--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

.last-star {
	letter-spacing: 0;
}

.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif;
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
	content: "★";
}

/*! elementor-pro - v4.1.0 - 26-05-2026 */
.swiper-pagination-bullets {
	color: #fff;
	cursor: default;
}

.swiper-slide {
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	transition-duration: .5s;
	transition-property: border, background, transform;
	will-change: transform;
}

.swiper-slide:not(:hover) .e-overlay-animation-fade {
	opacity: 0;
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
	transform: translateY(100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
	transform: translateY(-100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
	transform: translateX(-100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
	transform: translateX(100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
	opacity: 0;
	transform: scale(.5);
}

.swiper-slide a {
	display: inline;
}

.swiper-slide a.elementor-button {
	display: inline-block;
}

.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
	width: calc(95% - 40px);
}

.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
	width: 95%;
}

.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
	align-items: stretch;
	display: flex;
}

.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
	height: auto;
}

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper, .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
	padding-bottom: 40px;
}

.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
	left: 0;
	right: unset;
}

.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
	left: unset;
	right: 0;
}

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
	top: calc(50% - 40px / 2);
}

.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {
	left: 10px;
	right: unset;
}

.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {
	left: unset;
	right: 10px;
}

.elementor-widget-image-carousel .swiper {
	position: static;
}

.elementor-widget-image-carousel .swiper .swiper-slide figure {
	line-height: inherit;
}

.elementor-widget-image-carousel .swiper-slide {
	text-align: center;
}

.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
	max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}
/* End custom CSS */

.elementor-5010 .elementor-element.elementor-element-0c2e066:not(.elementor-motion-effects-element-type-background), .elementor-5010 .elementor-element.elementor-element-0c2e066 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/uploads/2025/10/Recipients.png");
	background-size: cover;
}

.elementor-5010 .elementor-element.elementor-element-0c2e066 > .elementor-background-overlay {
	background-color: var(--e-global-color-text);
	opacity: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5010 .elementor-element.elementor-element-0c2e066 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-5010 .elementor-element.elementor-element-411a8ad {
	--spacer-size: 99px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-5010 .elementor-element.elementor-element-b75e619 {
	text-align: center;
	font-family: "Fira Sans", Sans-serif;
	font-size: 73px;
	font-weight: 800;
	line-height: 81px;
	letter-spacing: -.2px;
	color: #fff;
}

.elementor-5010 .elementor-element.elementor-element-d5eba29 {
	column-gap: 0px;
	text-align: center;
	font-family: "Fira Sans", Sans-serif;
	font-size: 19px;
	font-weight: 500;
}

.elementor-5010 .elementor-element.elementor-element-59b46f3 {
	--spacer-size: 81px;
}

.elementor-5010 .elementor-element.elementor-element-876d3e8:not(.elementor-motion-effects-element-type-background), .elementor-5010 .elementor-element.elementor-element-876d3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #00102f;
}

.elementor-5010 .elementor-element.elementor-element-876d3e8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5010 .elementor-element.elementor-element-876d3e8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-5010 .elementor-element.elementor-element-3f7ab44 img {
	width: 67%;
}

.elementor-5010 .elementor-element.elementor-element-1890549 img {
	width: 67%;
}

.elementor-5010 .elementor-element.elementor-element-59f48e2 img {
	width: 69%;
}

.elementor-5010 .elementor-element.elementor-element-d826d2d img {
	width: 67%;
}

.elementor-5010 .elementor-element.elementor-element-b77177b:not(.elementor-motion-effects-element-type-background), .elementor-5010 .elementor-element.elementor-element-b77177b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-5010 .elementor-element.elementor-element-b77177b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-5010 .elementor-element.elementor-element-b77177b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5010 .elementor-element.elementor-element-35c7e48 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 20px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-5010 .elementor-element.elementor-element-35c7e48 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-5010 .elementor-element.elementor-element-247ae60 {
	padding: 19px 0px 18px 0px;
	text-align: center;
}

.elementor-5010 .elementor-element.elementor-element-247ae60 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 50px;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

.elementor-5010 .elementor-element.elementor-element-16030dc {
	margin-top: 28px;
	margin-bottom: 28px;
}

.elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 4;
}

.elementor-5010 .elementor-element.elementor-element-00b79db:not(.elementor-motion-effects-element-type-background), .elementor-5010 .elementor-element.elementor-element-00b79db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000135;
}

.elementor-5010 .elementor-element.elementor-element-00b79db {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 22px 0px 0px 0px;
}

.elementor-5010 .elementor-element.elementor-element-00b79db > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5010 .elementor-element.elementor-element-85e4328 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5010 .elementor-element.elementor-element-85e4328 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5010 .elementor-element.elementor-element-66231b2 {
	padding: 3px 0px 11px 0px;
	text-align: center;
}

.elementor-5010 .elementor-element.elementor-element-66231b2 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 59px;
	font-weight: bold;
	text-transform: none;
	color: #fffff8;
}

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-reviews .elementor-testimonial__text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .swiper-pagination-bullet-active, .elementor-5010 .elementor-element.elementor-element-8759bed .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-primary);
}

.elementor-5010 .elementor-element.elementor-element-8759bed .swiper-pagination-fraction {
	color: var(--e-global-color-primary);
}

.elementor-5010 .elementor-element.elementor-element-8759bed {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-main-swiper .swiper-slide {
	border-width: 0px 0px 0px 0px;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__header {
	padding-top: 28px;
	padding-left: 28px;
	padding-right: 28px;
	border-block-end-width: 3px;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__content {
	padding-bottom: 28px;
	padding-left: 28px;
	padding-right: 28px;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-swiper-button {
	font-size: 20px;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #fff;
	opacity: 1;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__header, .elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__name {
	font-family: "Fira Sans", Sans-serif;
	font-size: 30px;
	text-transform: none;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__title {
	color: #000;
	font-size: 20px;
	font-weight: 700;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__text {
	font-family: "Fira Sans", Sans-serif;
	font-size: 20px;
	line-height: 27px;
}

.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-star-rating {
	font-size: 21px;
}

.elementor-5010 .elementor-element.elementor-element-829b35a {
	padding: 19px 0px 18px 0px;
	text-align: center;
}

.elementor-5010 .elementor-element.elementor-element-829b35a .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 59px;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

.elementor-5010 .elementor-element.elementor-element-6c6a8bc {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-5010 .elementor-element.elementor-element-6c6a8bc .swiper-pagination-bullet {
	background: var(--e-global-color-primary);
}

.elementor-5010 .elementor-element.elementor-element-6307961 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.elementor-5010 .elementor-element.elementor-element-08c74cf .elementor-button {
	background-color: #100f2d;
}

.elementor-5010 .elementor-element.elementor-element-00c6dcb .elementor-repeater-item-3803d83.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-5010 .elementor-element.elementor-element-9133e3c {
	text-align: start;
}

.elementor-5010 .elementor-element.elementor-element-9133e3c .elementor-heading-title {
	color: #100f2d;
}

.elementor-5010 .elementor-element.elementor-element-e60e560 {
	text-align: center;
	font-family: "Fira Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-5010 .elementor-element.elementor-element-11259d8 {
	width: var(--container-widget-width, 84.461%);
	max-width: 84.461%;
	--container-widget-width: 84.461%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-5010 .elementor-element.elementor-element-21ebbc6 {
	width: var(--container-widget-width, 11.924%);
	max-width: 11.924%;
	--container-widget-width: 11.924%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-5010 .elementor-element.elementor-element-4da062c {
	width: var(--container-widget-width, 84.461%);
	max-width: 84.461%;
	--container-widget-width: 84.461%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-5010 .elementor-element.elementor-element-d831e42 {
	width: var(--container-widget-width, 11.924%);
	max-width: 11.924%;
	--container-widget-width: 11.924%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-5010 .elementor-element.elementor-element-00c6dcb:not(.elementor-motion-effects-element-type-background), .elementor-5010 .elementor-element.elementor-element-00c6dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-509f270);
}

.elementor-5010 .elementor-element.elementor-element-00c6dcb, .elementor-5010 .elementor-element.elementor-element-00c6dcb > .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-5010 .elementor-element.elementor-element-00c6dcb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 25px 25px 25px 25px;
}

.elementor-5010 .elementor-element.elementor-element-00c6dcb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

@media (min-width:768px) {
	.elementor-5010 .elementor-element.elementor-element-901a026 {
		width: 13.104%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-01c9010 {
		width: 86.896%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-5c9e341 {
		width: 17.376%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-87a7e72 {
		width: 82.624%;
	}
}

@media (max-width:1024px) {
	.elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 3;
	}
}

@media (max-width:767px) {
	.elementor-5010 .elementor-element.elementor-element-0c2e066:not(.elementor-motion-effects-element-type-background), .elementor-5010 .elementor-element.elementor-element-0c2e066 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -692px 0px;
		background-size: cover;
	}
	
	.elementor-5010 .elementor-element.elementor-element-0c2e066 > .elementor-background-overlay {
		opacity: .2;
	}
	
	.elementor-5010 .elementor-element.elementor-element-411a8ad {
		--spacer-size: 63px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-b75e619 {
		padding: 0px 10px 0px 10px;
		font-size: 40px;
		line-height: 1.3em;
	}
	
	.elementor-5010 .elementor-element.elementor-element-d5eba29 {
		padding: 0px 10px 0px 10px;
		font-size: 15px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-59b46f3 {
		--spacer-size: 59px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-876d3e8 > .elementor-container {
		max-width: 500px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-d979b84 {
		width: 50%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-3f7ab44 img {
		width: 60%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-6243d57 {
		width: 50%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-1890549 img {
		width: 60%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-6e8862d {
		width: 50%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-59f48e2 img {
		width: 60%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-608f650 {
		width: 50%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-d826d2d img {
		width: 60%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-247ae60 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-16030dc {
		margin-top: 11px;
		margin-bottom: 11px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 2;
	}
	
	:is( .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__items, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
		padding-left: calc(0px / 2);
		padding-right: calc(0px / 2);
	}
	
	:is( .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items {
		margin-left: calc(0px / -2);
		margin-right: calc(0px / -2);
		width: calc(100% + 0px);
	}
	
	.elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ) {
		margin-left: calc(0px / -2);
		margin-right: calc(0px / -2);
	}
	
	:is( .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__items, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
		padding-top: calc(0px / 2);
		padding-bottom: calc(0px / 2);
	}
	
	:is( .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5010 .elementor-element.elementor-element-7d7d4ce > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap {
		margin-top: calc(0px / -2);
		margin-bottom: calc(0px / -2);
	}
	
	.elementor-5010 .elementor-element.elementor-element-66231b2 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__header, .elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__name {
		font-size: 20px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__title {
		font-size: 14px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-8759bed .elementor-testimonial__text {
		font-size: 12px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-829b35a .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-5010 .elementor-element.elementor-element-d007600 {
		text-align: center;
	}
	
	.elementor-5010 .elementor-element.elementor-element-901a026 {
		width: 50%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-01c9010 {
		width: 50%;
	}
	
	.elementor-5010 .elementor-element.elementor-element-21ebbc6 {
		width: var(--container-widget-width, 117.781px);
		max-width: 117.781px;
		--container-widget-width: 117.781px;
		--container-widget-flex-grow: 0;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-b75e619 */
.elementor-5010 .elementor-element.elementor-element-b75e619 {
	margin-bottom: 0;
}

.elementor-5010 .elementor-element.elementor-element-0c2e066:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5010 .elementor-element.elementor-element-0c2e066 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
/* End custom CSS */

.elementor-113552 .elementor-element.elementor-element-ad30fbc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-113552 .elementor-element.elementor-element-ad30fbc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-113552 .elementor-element.elementor-element-51d7bec:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a7cb1a5);
}

.elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-element-populated, .elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-element-populated > .elementor-background-overlay, .elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-background-slideshow {
	border-radius: 3px 3px 3px 3px;
}

.elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-element-populated {
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .05);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-113552 .elementor-element.elementor-element-a9bef17 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-113552 .elementor-element.elementor-element-a9bef17 img {
	max-width: 100%;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: var(--e-global-color-primary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-113552 .elementor-element.elementor-element-068d0d4 {
	margin: 0px 15px calc(var(--kit-widget-spacing, 0px) + 5px) 15px;
	text-align: center;
}

.elementor-113552 .elementor-element.elementor-element-068d0d4 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 17px;
	text-transform: none;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-113552 .elementor-element.elementor-element-3889a9c {
	margin: 0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;
}

.elementor-113552 .elementor-element.elementor-element-3889a9c .jet-listing-dynamic-field__content {
	color: var(--e-global-color-text);
	font-size: 15px;
	text-align: center;
}

.elementor-113552 .elementor-element.elementor-element-3889a9c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
	width: auto;
}

.elementor-113552 .elementor-element.elementor-element-3889a9c .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	width: auto;
}

.elementor-113552 .elementor-element.elementor-element-3889a9c .jet-listing-dynamic-field {
	justify-content: center;
}

.elementor-113552 .elementor-element.elementor-element-2e55c1c {
	margin: 0px 15px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;
}

.elementor-113552 .elementor-element.elementor-element-8155ccc {
	margin: 0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;
	text-align: center;
}

.elementor-113552 .elementor-element.elementor-element-eb0ae70 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

@media (max-width:767px) {
	.elementor-113552 .elementor-element.elementor-element-ad30fbc {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-113552 .elementor-element.elementor-element-51d7bec {
		width: 100%;
	}
	
	.elementor-113552 .elementor-element.elementor-element-51d7bec > .elementor-element-populated {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-113552 .elementor-element.elementor-element-068d0d4 {
		text-align: center;
	}
	
	.elementor-113552 .elementor-element.elementor-element-068d0d4 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-113552 .elementor-element.elementor-element-3889a9c .jet-listing-dynamic-field {
		justify-content: center;
	}
	
	.elementor-113552 .elementor-element.elementor-element-3889a9c .jet-listing-dynamic-field__content {
		text-align: center;
	}
	
	.elementor-113552 .elementor-element.elementor-element-8155ccc {
		text-align: center;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-2e55c1c */
.elementor-113552 .elementor-element.elementor-element-2e55c1c {
	color: #333;
	text-align: center;
	font-size: 15px;
}

@media only screen and (max-width: 767px) {
	.elementor-113552 .elementor-element.elementor-element-2e55c1c {
		text-align: center;
	}
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-eb0ae70 */
.elementor-element.elementor-element-eb0ae70, .elementor-element.elementor-element-eb0ae70 * {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
}

.elementor .e-div-block-base {
	min-width: 30px;
	padding: 10px;
	display: block;
}

.elementor .e-flexbox-base {
	padding: 10px;
	display: flex;
	flex-direction: row;
}

.elementor .e-tabs-base {
	padding-block-start: 0px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.elementor .e-tabs-menu-base {
	display: flex;
	justify-content: center;
}

.elementor .e-tab-base {
	width: 160px;
	color: #0c0d0e;
	cursor: pointer;
	padding: 8px;
	border-width: 2px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
	display: block;
}

.elementor .e-tab-base.e--selected {
	border-color: #0c0d0e;
	outline-width: 0px;
}

.elementor .e-tab-base:focus {
	border-color: #0c0d0e;
	outline-width: 0px;
}

.elementor .e-tab-base:hover, .elementor .e-tab-base:focus-visible {
	background-color: #e0e0e0;
}

.elementor .e-tabs-content-area-base {
	display: block;
}

.elementor .e-tab-content-base {
	min-width: 30px;
	padding: 10px;
	display: block;
}

.elementor .e-form-base {
	padding: 20px;
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: wrap;
	align-content: start;
	align-items: flex-start;
}

.elementor .e-form-base .e-form-checkbox-row {
	padding: 0px;
	gap: 8px;
	align-items: center;
}

.elementor .e-form-success-message-base {
	font-size: 12px;
	color: #2f532e;
	text-align: center;
	padding: 12px;
	background-color: #d4e9d6;
	display: none;
}

.elementor .e-form-error-message-base {
	font-size: 12px;
	color: #870000;
	text-align: center;
	padding: 12px;
	background-color: #ffdede;
	display: none;
}

.elementor .e-heading-base {
	margin: 0px;
}

.elementor .e-heading-link-base {
	all: unset;
	cursor: pointer;
}

.elementor .e-image-link-base {
	width: fit-content;
	display: inherit;
}

.elementor .e-image-base {
	display: block;
}

.elementor .e-paragraph-base {
	margin: 0px;
}

.elementor .e-paragraph-link-base {
	all: unset;
	cursor: pointer;
}

.elementor .e-svg-base {
	width: 65px;
	height: 65px;
	display: inline-block;
}

.elementor .e-button-base {
	text-align: center;
	padding-block-start: 12px;
	padding-block-end: 12px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-radius: 2px;
	border-width: 0px;
	background-color: #375efb;
	display: inline-block;
}

.elementor .e-youtube-base {
	overflow: hidden;
	aspect-ratio: 16/9;
}

.elementor .e-divider-base {
	height: 1px;
	border-width: 0px;
	border-color: transparent;
	border-style: none;
	background-color: #000;
}

.elementor .e-self-hosted-video-base {
	max-width: 100vw;
	aspect-ratio: 16/9;
	display: inline-block;
}

.elementor .e-form-input-base {
	height: 36px;
	font-size: 12px;
	color: #0c0d0e;
	border-radius: 0px;
	border-color: #d6d5d5;
}

.elementor .e-form-input-base:focus {
	border-color: #706f6f;
	outline-style: none;
}

.elementor .e-form-input-base::placeholder {
	color: #9da5ae;
}

.elementor .e-form-label-base {
	font-size: 14px;
	color: #0c0d0e;
}

.elementor .e-form-textarea-base {
	font-size: 12px;
	border-radius: 0px;
	border-color: #d6d5d5;
}

.elementor .e-form-textarea-base:focus {
	border-color: #706f6f;
	outline-style: none;
}

.elementor .e-form-textarea-base::placeholder {
	color: #9da5ae;
}

.elementor .e-form-submit-button-base {
	color: #fff;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 28px;
	padding-inline-end: 30px;
	border-radius: 0px;
	border-width: 0px;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-form-submit-button-base:hover, .elementor .e-form-submit-button-base:focus-visible {
	background-color: #323232;
}

.elementor .e-form-checkbox-base {
	width: 1.15em;
	height: 1.15em;
	color: #fff;
	border-radius: 0px;
	border-width: 1px;
	border-color: #d6d5d5;
	border-style: solid;
	background-color: transparent;
	transition: background-color 200ms;
	display: grid;
	justify-items: center;
	align-items: center;
	appearance: none;
}

.elementor .e-form-checkbox-base:focus {
	border-color: #706f6f;
	outline-style: none;
}

.elementor .e-form-checkbox-base:checked {
	background-color: #69727d;
}

.elementor .e-form-checkbox-base::before {
	width: 65%;
	height: 65%;
	background-color: currentColor;
	opacity: 0%;
	transform-origin: 0% 100% 0px;
	transition: opacity 200ms;
	content: "";
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.elementor .e-form-checkbox-base:checked::before {
	opacity: 100%;
}

.elementor .e-form-radio-button-base {
	width: 1.15em;
	height: 1.15em;
	color: #fff;
	border-radius: 50%;
	border-width: 1px;
	border-color: #d6d5d5;
	border-style: solid;
	background-color: transparent;
	display: grid;
	justify-items: center;
	align-items: center;
	appearance: none;
}

.elementor .e-form-radio-button-base:focus {
	border-color: #706f6f;
	outline-style: none;
}

.elementor .e-form-radio-button-base:checked {
	background-color: transparent;
}

.elementor .e-form-radio-button-base::before {
	width: 65%;
	height: 65%;
	border-radius: 50%;
	background-color: #706f6f;
	opacity: 0%;
	transition: opacity 200ms;
	content: "";
}

.elementor .e-form-radio-button-base:checked::before {
	opacity: 100%;
}

.elementor .e-form-date-picker-base {
	width: 100%;
	height: 36px;
	font-size: 12px;
	color: #0c0d0e;
	border-radius: 0px;
	border-width: 1px;
	border-color: #d6d5d5;
	border-style: solid;
}

.elementor .e-form-date-picker-base:focus {
	border-color: #706f6f;
	outline-style: none;
}

.elementor .e-form-time-picker-base {
	width: 100%;
	height: 36px;
	font-size: 12px;
	color: #0c0d0e;
	border-radius: 0px;
	border-width: 1px;
	border-color: #d6d5d5;
	border-style: solid;
}

.elementor .e-form-time-picker-base:focus {
	border-color: #706f6f;
	outline-style: none;
}

.elementor .e-form-select-base {
	font-size: 12px;
	border-width: 1px;
	border-color: #d6d5d5;
	border-style: solid;
	background-color: transparent;
}

.elementor .e-form-select-base:focus {
	border-color: #706f6f;
	outline-style: none;
}

.elementor .e-form-file-upload-base {
	height: 36px;
	font-size: 12px;
	color: #0c0d0e;
	border-radius: 0px;
	border-color: #d6d5d5;
}

.elementor .e-form-file-upload-base:focus {
	border-color: #706f6f;
	outline-style: none;
}
/* End custom CSS */

.elementor-10 .elementor-element.elementor-element-521881d > .elementor-background-overlay {
	background-color: var(--e-global-color-primary);
	opacity: 1;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-04c2fff {
	padding: 10px 0px 10px 0px;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-04c2fff .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: -.3px;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-e281071:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e281071 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ef3e61;
}

.elementor-10 .elementor-element.elementor-element-e281071 > .elementor-background-overlay {
	opacity: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-10 .elementor-element.elementor-element-e281071, .elementor-10 .elementor-element.elementor-element-e281071 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e281071 {
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d369688:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-d369688 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10 .elementor-element.elementor-element-d369688.elementor-column > .elementor-widget-wrap {
	justify-content: space-between;
}

.elementor-10 .elementor-element.elementor-element-d369688 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d369688 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-10 .elementor-element.elementor-element-3091a56:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3091a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a7cb1a5);
}

.elementor-10 .elementor-element.elementor-element-3091a56 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 50px 0px 50px;
}

.elementor-10 .elementor-element.elementor-element-3091a56 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-10 .elementor-element.elementor-element-f96d083 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-88a8f10 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 19px 0px 0px 0px;
	text-align: start;
}

.elementor-10 .elementor-element.elementor-element-88a8f10 img {
	width: 80%;
	max-width: 250px;
}

.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-d3cae4c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-10 .elementor-element.elementor-element-d3cae4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-10 .elementor-element.elementor-element-d3cae4c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-10 .elementor-element.elementor-element-d3cae4c > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-f92d27a {
	width: auto;
	max-width: auto;
	margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
}

.elementor-10 .elementor-element.elementor-element-f92d27a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-f92d27a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-f92d27a.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f92d27a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a0e34ca);
	border-color: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-f92d27a.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f92d27a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-f92d27a .elementor-icon {
	font-size: 23px;
}

.elementor-10 .elementor-element.elementor-element-f92d27a .elementor-icon svg {
	height: 23px;
}

.elementor-10 .elementor-element.elementor-element-536e3fc {
	width: auto;
	max-width: auto;
	margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}

.elementor-10 .elementor-element.elementor-element-9829781 {
	width: auto;
	max-width: auto;
	margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
}

.elementor-10 .elementor-element.elementor-element-9829781 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-9829781.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-9829781.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9829781.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a0e34ca);
	border-color: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-9829781.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9829781.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-9829781 .elementor-icon {
	font-size: 25px;
}

.elementor-10 .elementor-element.elementor-element-9829781 .elementor-icon svg {
	height: 25px;
}

.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle-label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle:hover .jet-hamburger-panel__toggle-label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-10 .elementor-element.elementor-element-15744d4 .jet-hamburger-panel__inner {
	background-color: var(--e-global-color-a7cb1a5);
}

.elementor-10 .elementor-element.elementor-element-15744d4 .jet-hamburger-panel__toggle {
	background-color: var(--e-global-color-a7cb1a5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-10 .elementor-element.elementor-element-15744d4 .jet-hamburger-panel {
	justify-content: flex-end;
}

.elementor-10 .elementor-element.elementor-element-15744d4 .jet-hamburger-panel__instance {
	width: 300px;
}

.elementor-10 .elementor-element.elementor-element-15744d4 .jet-hamburger-panel__icon {
	color: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-bd09900 {
	width: auto;
	max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-bd09900 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-bd09900 .jet-blocks-cart__icon {
	color: var(--e-global-color-a0e34ca);
	font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-bd09900 .jet-blocks-cart__count {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-a7cb1a5);
	font-size: 12px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-10 .elementor-element.elementor-element-239055b {
	--spacer-size: 1px;
}

.elementor-10 .elementor-element.elementor-element-0f7674b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0f7674b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a7cb1a5);
}

.elementor-10 .elementor-element.elementor-element-0f7674b > .elementor-background-overlay {
	background-color: #f4f4f4;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-10 .elementor-element.elementor-element-0f7674b, .elementor-10 .elementor-element.elementor-element-0f7674b > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-0f7674b {
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .1) inset;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 50px 0px 50px;
}

.elementor-10 .elementor-element.elementor-element-51e8f91 > .elementor-element-populated > .elementor-background-overlay {
	opacity: 0;
}

.elementor-10 .elementor-element.elementor-element-51e8f91 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-10 .elementor-element.elementor-element-51e8f91 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--horizontal {
	justify-content: flex-start;
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--vertical .menu-item-link-top {
	justify-content: flex-start;
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--vertical-sub-bottom .menu-item-link-sub {
	justify-content: flex-start;
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
	justify-content: flex-start;
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 {
	width: auto;
	max-width: auto;
	--jet-nav-dropdown-bg: #f4f4f4;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--horizontal .jet-nav__sub {
	text-align: left;
}

body.rtl .elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--horizontal .jet-nav__sub {
	text-align: right;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .menu-item-link-top {
	color: var(--e-global-color-a0e34ca);
	padding: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .menu-item-link-top .jet-nav-link-text {
	font-size: 14px;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .menu-item:hover > .menu-item-link-top {
	color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--horizontal .jet-nav-depth-0 {
	margin-top: 5px;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--vertical-sub-left-side .jet-nav-depth-0 {
	margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav--vertical-sub-right-side .jet-nav-depth-0 {
	margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .menu-item-link-sub {
	color: var(--e-global-color-741158b);
	padding: 15px 15px 15px 15px;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .menu-item:hover > .menu-item-link-sub {
	background-color: #ccc;
	color: var(--e-global-color-a0e34ca);
}

.elementor-10 .elementor-element.elementor-element-adda198 {
	width: auto;
	max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-adda198 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-adda198 .jet-blocks-cart__icon {
	color: var(--e-global-color-a0e34ca);
	font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-adda198 .jet-blocks-cart__count {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-a7cb1a5);
	font-size: 12px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-10 .elementor-element.elementor-element-3091a56 {
		margin-top: 2px;
		margin-bottom: 2px;
		padding: 0px 17px 0px 17px;
	}
	
	.elementor-10 .elementor-element.elementor-element-88a8f10 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-88a8f10 img {
		width: 115px;
		height: 90px;
		object-fit: contain;
		object-position: center center;
		border-radius: 9px 9px 9px 9px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d3cae4c.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-10 .elementor-element.elementor-element-15744d4 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-10 .elementor-element.elementor-element-15744d4 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-15744d4 .jet-hamburger-panel {
		justify-content: flex-end;
	}
	
	.elementor-10 .elementor-element.elementor-element-15744d4 .jet-hamburger-panel__instance {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-bd09900 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-10 .elementor-element.elementor-element-04c2fff .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-10 .elementor-element.elementor-element-f96d083 {
		width: 35%;
	}
	
	.elementor-10 .elementor-element.elementor-element-88a8f10 img {
		width: 111px;
		max-width: 228px;
		height: 90px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d3cae4c {
		width: 65%;
	}
	
	.elementor-10 .elementor-element.elementor-element-d3cae4c.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-10 .elementor-element.elementor-element-d3cae4c > .elementor-element-populated {
		padding: 0px 8px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-f92d27a {
		margin: 0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-f92d27a .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-f92d27a .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-9829781 {
		margin: 0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-9829781 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-9829781 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-15744d4 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-10 .elementor-element.elementor-element-239055b {
		--spacer-size: 1px;
	}
}

/* Start custom CSS for column, class: .elementor-element-f96d083 */
.elementor-10 .elementor-element.elementor-element-f96d083 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for jet-nav-menu, class: .elementor-element-ab3ced5 */
.elementor-10 .elementor-element.elementor-element-ab3ced5 {
	margin-right: auto;
}

s.elementor-10 .elementor-element.elementor-element-ab3ced5 {
	margin-bottom: 0;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .menu-item:hover > .menu-item-link-sub {
	background-color: #fff;
	color: var(--e-global-color-a0e34ca);
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .jet-nav__sub {
	transition: unset !important;
}

.elementor-10 .elementor-element.elementor-element-ab3ced5 .menu-item.menu-item-has-children:hover .jet-nav__sub {
	display: block !important;
}
/* End custom CSS */

.elementor-2324 .elementor-element.elementor-element-453bbff1 .elementor-repeater-item-f0a8a19.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-bc-flex-widget .elementor-2324 .elementor-element.elementor-element-69af22fa.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-2324 .elementor-element.elementor-element-69af22fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-2324 .elementor-element.elementor-element-69af22fa > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-2324 .elementor-element.elementor-element-be52249 .elementor-repeater-item-be91c5c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-2324 .elementor-element.elementor-element-5942d0d {
	text-align: start;
}

.elementor-2324 .elementor-element.elementor-element-5942d0d .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: none;
	line-height: 1.2em;
	color: #fff;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2324 .elementor-element.elementor-element-4e23099 {
	color: #fffcfc;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2324 .elementor-element.elementor-element-646bab7 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 3px;
}

.elementor-2324 .elementor-element.elementor-element-646bab7 .elementor-divider-separator {
	width: 50px;
}

.elementor-2324 .elementor-element.elementor-element-646bab7 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-2324 .elementor-element.elementor-element-c7f9b5e {
	padding: 0px 0px 0px 0px;
}

.elementor-2324 .elementor-element.elementor-element-c7f9b5e .jet-listing-dynamic-field__content {
	color: var(--e-global-color-a7cb1a5);
	font-size: 13px;
	font-weight: 300;
	text-align: left;
}

.elementor-2324 .elementor-element.elementor-element-c7f9b5e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
	width: auto;
}

.elementor-2324 .elementor-element.elementor-element-c7f9b5e .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	width: auto;
}

.elementor-2324 .elementor-element.elementor-element-c7f9b5e .jet-listing-dynamic-field {
	justify-content: flex-start;
}

.elementor-2324 .elementor-element.elementor-element-cca056b {
	--grid-template-columns: repeat(0, auto);
	text-align: left;
	--grid-column-gap: 10px;
	--grid-row-gap: 0px;
}

.elementor-2324 .elementor-element.elementor-element-cca056b .elementor-social-icon {
	background-color: rgba(239, 238, 238, 0);
	--icon-padding: 0em;
}

.elementor-2324 .elementor-element.elementor-element-cca056b .elementor-social-icon i {
	color: var(--e-global-color-a7cb1a5);
}

.elementor-2324 .elementor-element.elementor-element-cca056b .elementor-social-icon svg {
	fill: var(--e-global-color-a7cb1a5);
}

.elementor-2324 .elementor-element.elementor-element-cca056b .elementor-social-icon:hover i {
	color: var(--e-global-color-primary);
}

.elementor-2324 .elementor-element.elementor-element-cca056b .elementor-social-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-2324 .elementor-element.elementor-element-77b087f {
	text-align: start;
}

.elementor-2324 .elementor-element.elementor-element-63af96a {
	text-align: start;
}

.elementor-2324 .elementor-element.elementor-element-9ba1058 {
	text-align: start;
}

.elementor-2324 .elementor-element.elementor-element-9ba1058 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: none;
	line-height: 1.2em;
	color: #fff;
}

.elementor-2324 .elementor-element.elementor-element-22df43d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 3px;
}

.elementor-2324 .elementor-element.elementor-element-22df43d .elementor-divider-separator {
	width: 50px;
}

.elementor-2324 .elementor-element.elementor-element-22df43d .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu .elementor-item {
	font-family: "Fira Sans", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	text-transform: capitalize;
	line-height: 1em;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-a7cb1a5);
	fill: var(--e-global-color-a7cb1a5);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--main .elementor-item:hover, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--main .elementor-item:focus {
	color: #ef3e61;
	fill: #ef3e61;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-primary);
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-framed .elementor-item:before, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-primary);
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-framed .elementor-item:before {
	border-width: 1px;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 1px 1px;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 1px 1px 0 0;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 1px 0 0 1px;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 1px 1px 0;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-underline .elementor-item:after, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-overline .elementor-item:before, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-double-line .elementor-item:before, .elementor-2324 .elementor-element.elementor-element-6eabbd6 .e--pointer-double-line .elementor-item:after {
	height: 1px;
}

.elementor-2324 .elementor-element.elementor-element-6eabbd6 .elementor-nav-menu--dropdown a {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-2324 .elementor-element.elementor-element-07c1a8a {
	text-align: start;
}

.elementor-2324 .elementor-element.elementor-element-07c1a8a .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: none;
	line-height: 1.2em;
	color: #fff;
}

.elementor-2324 .elementor-element.elementor-element-2959260 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 3px;
}

.elementor-2324 .elementor-element.elementor-element-2959260 .elementor-divider-separator {
	width: 50px;
}

.elementor-2324 .elementor-element.elementor-element-2959260 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-2324 .elementor-element.elementor-element-3cc1b403 {
	font-weight: 300;
	text-decoration: none;
	line-height: 1.5em;
	color: var(--e-global-color-a7cb1a5);
}

.elementor-2324 .elementor-element.elementor-element-92797c1 {
	font-family: "Fira Sans", Sans-serif;
	font-size: 1px;
}

.elementor-2324 .elementor-element.elementor-element-be52249 {
	padding: 0px 0px 0px 0px;
}

.elementor-2324 .elementor-element.elementor-element-4f1947d .elementor-repeater-item-54e8556.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-2324 .elementor-element.elementor-element-004bbbb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;
	z-index: 2;
	text-align: start;
}

.elementor-2324 .elementor-element.elementor-element-004bbbb img {
	width: 100%;
	max-width: 150px;
}

.elementor-2324 .elementor-element.elementor-element-2baaf9b {
	text-align: end;
	color: var(--e-global-color-a7cb1a5);
}

.elementor-2324 .elementor-element.elementor-element-453bbff1:not(.elementor-motion-effects-element-type-background), .elementor-2324 .elementor-element.elementor-element-453bbff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #100f2d;
}

.elementor-2324 .elementor-element.elementor-element-453bbff1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2324 .elementor-element.elementor-element-453bbff1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:767px) {
	.elementor-2324 .elementor-element.elementor-element-92797c1 {
		font-size: 1px;
	}
	
	.elementor-2324 .elementor-element.elementor-element-004bbbb {
		text-align: center;
	}
}

/* Start custom CSS for heading, class: .elementor-element-5942d0d */
.elementor-2324 .elementor-element.elementor-element-5942d0d {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c7f9b5e */
.elementor-2324 .elementor-element.elementor-element-c7f9b5e {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ba1058 */
.elementor-2324 .elementor-element.elementor-element-9ba1058 {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-07c1a8a */
.elementor-2324 .elementor-element.elementor-element-07c1a8a {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5942d0d */
.elementor-2324 .elementor-element.elementor-element-5942d0d {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c7f9b5e */
.elementor-2324 .elementor-element.elementor-element-c7f9b5e {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ba1058 */
.elementor-2324 .elementor-element.elementor-element-9ba1058 {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-07c1a8a */
.elementor-2324 .elementor-element.elementor-element-07c1a8a {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-004bbbb */
.elementor-2324 .elementor-element.elementor-element-004bbbb {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2baaf9b */
.elementor-2324 .elementor-element.elementor-element-2baaf9b, .elementor-2324 .elementor-element.elementor-element-2baaf9b p {
	margin-bottom: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-004bbbb */
.elementor-2324 .elementor-element.elementor-element-004bbbb {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2baaf9b */
.elementor-2324 .elementor-element.elementor-element-2baaf9b, .elementor-2324 .elementor-element.elementor-element-2baaf9b p {
	margin-bottom: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5942d0d */
.elementor-2324 .elementor-element.elementor-element-5942d0d {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c7f9b5e */
.elementor-2324 .elementor-element.elementor-element-c7f9b5e {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ba1058 */
.elementor-2324 .elementor-element.elementor-element-9ba1058 {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-07c1a8a */
.elementor-2324 .elementor-element.elementor-element-07c1a8a {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5942d0d */
.elementor-2324 .elementor-element.elementor-element-5942d0d {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c7f9b5e */
.elementor-2324 .elementor-element.elementor-element-c7f9b5e {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ba1058 */
.elementor-2324 .elementor-element.elementor-element-9ba1058 {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-07c1a8a */
.elementor-2324 .elementor-element.elementor-element-07c1a8a {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-004bbbb */
.elementor-2324 .elementor-element.elementor-element-004bbbb {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2baaf9b */
.elementor-2324 .elementor-element.elementor-element-2baaf9b, .elementor-2324 .elementor-element.elementor-element-2baaf9b p {
	margin-bottom: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-004bbbb */
.elementor-2324 .elementor-element.elementor-element-004bbbb {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2baaf9b */
.elementor-2324 .elementor-element.elementor-element-2baaf9b, .elementor-2324 .elementor-element.elementor-element-2baaf9b p {
	margin-bottom: 0 !important;
}

.elementor-widget-theme-post-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-bc-flex-widget .elementor-64894 .elementor-element.elementor-element-9ccdba1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-64894 .elementor-element.elementor-element-9ccdba1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-64894 .elementor-element.elementor-element-9ccdba1.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-64894 .elementor-element.elementor-element-7a7d6489 {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.elementor-64894 .elementor-element.elementor-element-6ca10ba1 .elementor-button:hover, .elementor-64894 .elementor-element.elementor-element-6ca10ba1 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-a7cb1a5);
}

.elementor-64894 .elementor-element.elementor-element-6ca10ba1 {
	width: auto;
	max-width: auto;
}

.elementor-64894 .elementor-element.elementor-element-6ca10ba1 .elementor-button:hover svg, .elementor-64894 .elementor-element.elementor-element-6ca10ba1 .elementor-button:focus svg {
	fill: var(--e-global-color-a7cb1a5);
}

.elementor-64894 .elementor-element.elementor-element-248837b0 .elementor-button:hover, .elementor-64894 .elementor-element.elementor-element-248837b0 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-a7cb1a5);
}

.elementor-64894 .elementor-element.elementor-element-248837b0 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}

.elementor-64894 .elementor-element.elementor-element-248837b0 .elementor-button:hover svg, .elementor-64894 .elementor-element.elementor-element-248837b0 .elementor-button:focus svg {
	fill: var(--e-global-color-a7cb1a5);
}

#elementor-popup-modal-64894 .dialog-widget-content {
	animation-duration: 1.2s;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-64894 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-64894 .dialog-message {
	width: 640px;
	height: 240px;
	align-items: center;
}
/* End custom CSS */

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-4785 .elementor-element.elementor-element-0b3660c img {
	border-radius: 17px 17px 17px 17px;
}

.elementor-4785 .elementor-element.elementor-element-71b69efc .elementor-repeater-item-afcbb1e.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-bc-flex-widget .elementor-4785 .elementor-element.elementor-element-13b2b821.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-4785 .elementor-element.elementor-element-13b2b821.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-4785 .elementor-element.elementor-element-13b2b821 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #e9e9e9;
	padding: 0% 0% 0% 0%;
}

.elementor-4785 .elementor-element.elementor-element-667f8b2 {
	padding: 0px 50px 0px 50px;
}

.elementor-4785 .elementor-element.elementor-element-71b69efc > .elementor-container {
	max-width: 511px;
}

.elementor-4785 .elementor-element.elementor-element-71b69efc {
	overflow: hidden;
}

#elementor-popup-modal-4785 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4785 .dialog-message {
	width: 400px;
	height: auto;
}

#elementor-popup-modal-4785 .dialog-close-button {
	display: flex;
	font-size: 25px;
}

#elementor-popup-modal-4785 .dialog-widget-content {
	border-radius: 12px 12px 12px 12px;
}

#elementor-popup-modal-4785 .dialog-close-button i {
	color: #100f2d;
}

#elementor-popup-modal-4785 .dialog-close-button svg {
	fill: #100f2d;
}

@media (max-width:767px) {
	.elementor-4785 .elementor-element.elementor-element-13b2b821 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		--kit-widget-spacing: 0px;
	}
	
	.elementor-4785 .elementor-element.elementor-element-13b2b821 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-4785 .elementor-element.elementor-element-667f8b2 {
		padding: 0px 25px 0px 25px;
		border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-4785 .elementor-element.elementor-element-71b69efc {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	#elementor-popup-modal-4785 .dialog-message {
		width: 300px;
	}
	
	#elementor-popup-modal-4785 {
		align-items: center;
	}
	
	#elementor-popup-modal-4785 .dialog-close-button {
		top: 3%;
		font-size: 20px;
	}
	
	body:not(.rtl) #elementor-popup-modal-4785 .dialog-close-button {
		right: 5%;
	}
	
	body.rtl #elementor-popup-modal-4785 .dialog-close-button {
		left: 5%;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-667f8b2 */
@media screen and (max-width: 767px) {
	.gfield_label {
		font-size: 14px !important;
	}
	
	.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1 !important;
		min-height: 0 !important;
	}
	
	.gform_required_legend {
		font-size: 14px;
	}
	
	input[type="submit"] {
		font-size: 14px !important;
		font-weight: 400;
		border-radius: 0px 0px 0px 0px;
		padding: 12px 20px 12px 20px !important;
	}
}

.elementor-4785 .elementor-element.elementor-element-667f8b2 .gform_required_legend {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-667f8b2 */
@media screen and (max-width: 767px) {
	.gfield_label {
		font-size: 14px !important;
	}
	
	.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1 !important;
		min-height: 0 !important;
	}
	
	.gform_required_legend {
		font-size: 14px;
	}
	
	input[type="submit"] {
		font-size: 14px !important;
		font-weight: 400;
		border-radius: 0px 0px 0px 0px;
		padding: 12px 20px 12px 20px !important;
	}
}

.elementor-4785 .elementor-element.elementor-element-667f8b2 .gform_required_legend {
	display: none;
}

.gform-admin .gform-data-grid {
	background: #fff;
	border: 1px solid #d3d3e0;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(58, 58, 87, .0596411);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.gform-admin .gform-data-grid * {
	box-sizing: border-box;
}

.gform-admin .gform-data-grid__header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-block: 1.25rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-data-grid__header > .gform-button {
	align-self: flex-start;
}

.gform-admin .gform-data-grid__controls {
	border-block-start: 1px solid #d3d3e0;
	display: flex;
	flex-direction: column-reverse;
	inline-size: 100%;
}

@media (min-width:40.625rem) {
	.gform-admin .gform-data-grid__controls {
		flex-direction: row;
	}
}

.gform-admin .gform-data-grid__controls-inner {
	padding-block: 1rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-data-grid__controls-inner--left:not(:last-child) {
	border-block-start: 1px solid #d3d3e0;
}

@media (min-width:40.625rem) {
	.gform-admin .gform-data-grid__controls-inner--left:not(:last-child) {
		border-block-start: 0;
	}
}

.gform-admin .gform-data-grid__controls-inner--right {
	display: flex;
	gap: .75rem;
}

@media (min-width:40.625rem) {
	.gform-admin .gform-data-grid__controls-inner--right {
		margin-inline-start: auto;
	}
}

.gform-admin .gform-data-grid__controls-bulk-actions, .gform-admin .gform-data-grid__controls-search {
	align-items: center;
	display: flex;
	gap: .75rem;
	inline-size: 100%;
}

.gform-admin .gform-data-grid__controls-search {
	justify-content: flex-end;
}

@media (min-width:40.625rem) {
	.gform-admin .gform-data-grid__controls-search {
		max-inline-size: 460px;
	}
}

.gform-admin .gform-data-grid__controls-bulk-actions {
	justify-content: flex-start;
}

@media (min-width:40.625rem) {
	.gform-admin .gform-data-grid__controls-bulk-actions {
		max-inline-size: 400px;
	}
}

.gform-admin .gform-data-grid__controls-bulk-actions-select, .gform-admin .gform-data-grid__controls-search-input {
	flex-grow: 1;
}

.gform-admin .gform-data-grid__controls-search-input .gform-input {
	inline-size: 100%;
}

.gform-admin .gform-data-grid__controls-simple-filters {
	position: relative;
}

.gform-admin .gform-data-grid__controls-simple-filters-list-item--reset.gform-data-grid__controls-simple-filters-list-item:last-child {
	margin-block-end: calc(.25rem * -1);
}

.gform-admin .gform-data-grid__controls-simple-filters-list-item--reset .gform-droplist__item-trigger-text {
	color: #175cff;
	padding: 0;
	text-align: center;
}

.gform-admin .gform-data-grid__controls-simple-filters-count {
	align-items: center;
	background: #175cff;
	block-size: 14px;
	border-radius: 2px;
	color: #fff;
	display: flex;
	inline-size: 14px;
	inset-block-start: -2px;
	inset-inline-end: -2px;
	justify-content: center;
	position: absolute;
}

.gform-admin .gform-data-grid__active-filters {
	align-items: center;
	border-block-start: 1px solid #d3d3e0;
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
	justify-content: center;
	padding-block: .5rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-data-grid__controls-date-filters--has-filter {
	position: relative;
}

.gform-admin .gform-data-grid__controls-date-filters--has-filter::after {
	background: #175cff;
	block-size: 14px;
	border-radius: 50%;
	content: "";
	display: block;
	inline-size: 14px;
	inset-block-start: -2px;
	inset-inline-end: -2px;
	position: absolute;
}

.gform-admin .gform-data-grid__controls-date-filters-calendar {
	inset-inline-end: 0;
}

.gform-admin .gform-data-grid__select-notice {
	align-items: center;
	border-block-start: 1px solid #d3d3e0;
	display: flex;
	flex-direction: row;
	gap: 1rem;
	justify-content: center;
	min-block-size: 43px;
	padding: 6px 1.5rem;
}

.gform-admin .gform-data-grid__select-notice .gform-data-grid__bold-text {
	font-weight: 600;
}

.gform-admin .gform-data-grid__column-row {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.gform-admin .gform-data-grid__column-row .gform-data-grid__column {
	background: #f6f9fc;
}

.gform-admin .gform-data-grid__column {
	align-items: center;
	border-block-start: 1px solid #d3d3e0;
	display: flex;
	overflow: hidden;
	padding-block: .75rem;
	padding-inline: .75rem;
}

.gform-admin .gform-data-grid__column:first-child {
	padding-inline-start: 1.5rem;
}

.gform-admin .gform-data-grid__column:last-child {
	padding-inline-end: 1.5rem;
}

.gform-admin .gform-data-grid__column .gform-text {
	color: #5b5e80;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.gform-admin .gform-data-grid__column--bulk-select {
	flex: none;
	padding-inline-end: 4px;
}

.gform-admin .gform-data-grid__column-sort-button {
	block-size: auto;
}

.gform-admin .gform-data-grid__column-sort-button-icon {
	color: #9092b0;
	font-size: 20px;
}

.gform-admin .gform-data-grid__data-row {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.gform-admin .gform-data-grid__data-row .gform-data-grid__column {
	padding-block: 1.25rem;
}

.gform-admin .gform-data-grid__data-row .gform-data-grid__column--row-select {
	flex: none;
	padding-inline-end: 4px;
}

.gform-admin .gform-data-grid--highlight-hover .gform-data-grid__data-row:hover .gform-data-grid__column {
	background: #f9f9f9;
}

.gform-admin .gform-data-grid--highlight-selected .gform-data-grid__data-row.gform-data-grid__data-row--selected .gform-data-grid__column {
	background: #f6f9fc;
}

.gform-admin .gform-data-grid--highlight-selected .gform-data-grid__data-row.gform-data-grid__data-row--selected:hover .gform-data-grid__column {
	background: #f6f9fc;
}

.gform-admin .gform-data-grid--equal-grid .gform-data-grid__column-row, .gform-admin .gform-data-grid--equal-grid .gform-data-grid__data-row {
	justify-content: space-between;
}

.gform-admin .gform-input-wrapper--theme-cosmos.gform-data-grid__bulk-select-checkbox .gform-input--checkbox + .gform-label::before, .gform-admin .gform-input-wrapper--theme-cosmos.gform-data-grid__row-select-checkbox .gform-input--checkbox + .gform-label::before {
	margin: 0;
}

.gform-admin .gform-data-grid__data {
	position: relative;
}

.gform-admin .gform-data-grid__no-data-message {
	align-items: center;
	background: #fff;
	border: 1px solid #f4f5fb;
	border-radius: 3px;
	box-shadow: 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 50%;
	padding: 24px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
}

.gform-admin .gform-data-grid__pagination {
	align-items: center;
	border-block-start: 1px solid #d3d3e0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 20px 24px;
}

.gform-admin .gform-data-grid__loader {
	background-color: #e4e9eb;
	block-size: 22px;
	border-radius: 11px;
	opacity: 1;
}

.gform-admin .gform-data-grid__loader.gform-data-grid__loader--animating {
	animation: gformDataGridOpacityCycle 1s ease-in-out infinite;
	animation-delay: -.5s;
}

.gform-admin .gform-data-grid--empty .gform-data-grid__pagination {
	block-size: 77px;
}

.gform-admin .gform-data-grid--empty .gform-pagination {
	display: none;
}

.gform-admin .gform-data-grid--loading .gform-data-grid__pagination {
	opacity: .5;
	position: relative;
}

.gform-admin .gform-data-grid--loading .gform-data-grid__pagination::after {
	block-size: 100%;
	content: "";
	display: block;
	inline-size: 100%;
	inset-block-start: 0;
	inset-inline-start: 0;
	position: absolute;
}

@keyframes gformDataGridOpacityCycle {
	0%, 100% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
}

.gform-admin .gform-alert {
	-webkit-font-smoothing: antialiased;
	align-items: flex-start;
	background-color: #fff;
	border: 1px solid #d5d7e9;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	color: #242748;
	display: flex;
	flex-wrap: nowrap;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-weight: 500;
	margin-block-end: 16px;
	padding-block-end: 12px;
	padding-block-start: 11px;
	padding-inline: 20px;
	position: relative;
}

.field_setting .gform-admin .gform-alert, .gform-admin .gform-alert + .field_setting {
	margin-block-start: 16px;
}

.gform-admin .gform-alert.gform-alert--inline {
	padding-block-end: 7px;
	padding-block-start: 6px;
	padding-inline: 12px;
}

.gform-admin .gform-alert.gform-alert--inline .gform-alert__message-wrap {
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding-inline-start: 28px;
	row-gap: 7px;
}

.gform-admin .gform-alert.gform-alert--inline .gform-alert__message-wrap .gform-alert__message {
	font-size: 12px;
	padding-block-start: 8px;
}

.gform-admin .gform-alert.gform-alert--inline .gform-alert__icon {
	font-size: 21px;
	height: 19px;
	inset-block-start: 13px;
	inset-inline-start: 12px;
	width: 19px;
}

.gform-admin .gform-alert .gform-alert__message-wrap {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
	flex-wrap: wrap;
	min-height: 33px;
	padding-inline-start: 32px;
	row-gap: 10px;
	width: 100%;
}

.gform-admin .gform-alert .gform-alert__message-wrap .gform-alert__message {
	color: inherit;
	flex: 1 1 auto;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0;
	padding-block-start: 7px;
}

.gform-admin .gform-alert .gform-alert__message-wrap .gform-alert__message a, .gform-admin .gform-alert .gform-alert__message-wrap .gform-alert__message a:hover {
	color: inherit;
}

.gform-admin .gform-alert .gform-alert__dismiss {
	align-self: flex-start;
	background: 0 0;
	border: none;
	cursor: pointer;
	height: 20px;
	inset-block-start: 8px;
	margin-inline-start: 12px;
	min-width: 20px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 20px;
}

.gform-admin .gform-alert .gform-alert__dismiss::after, .gform-admin .gform-alert .gform-alert__dismiss::before {
	border: 1px solid transparent;
	border-radius: 50%;
	content: "";
	inset-block-start: calc(50% - 1px);
	inset-inline-start: 50%;
	position: absolute;
	transform: translate3d(-50%, -50%, 0);
	transition: border-color .2s ease-in-out;
}

.gform-admin .gform-alert .gform-alert__dismiss::before {
	height: 23px;
	width: 23px;
	z-index: 1;
}

.gform-admin .gform-alert .gform-alert__dismiss::after {
	border-width: 2px;
	height: 25px;
	width: 25px;
}

.gform-admin .gform-alert .gform-alert__dismiss:focus .gform-icon, .gform-admin .gform-alert .gform-alert__dismiss:hover .gform-icon {
	color: #5b5e80;
}

.gform-admin .gform-alert .gform-alert__dismiss:focus::before {
	border-color: #3985b7;
}

.gform-admin .gform-alert .gform-alert__dismiss:focus::after {
	border-color: #bed8ed;
}

.gform-admin .gform-alert .gform-alert__dismiss .gform-icon {
	color: #9092b2;
	font-size: 33.6px;
	height: 0;
	inset-block-start: 50%;
	inset-inline-start: 0;
	line-height: 0;
	position: absolute;
	transition: color .2s ease-in-out;
}

.gform-admin .gform-alert.gform-alert--notice {
	border-color: #175cff;
	color: #175cff;
}

.gform-admin .gform-alert.gform-alert--notice .gform-alert__icon {
	color: #175cff;
}

.gform-admin .gform-alert.gform-alert--error {
	border-color: #dd301d;
	color: #dd301d;
}

.gform-admin .gform-alert.gform-alert--error .gform-alert__icon {
	color: #dd301d;
}

.gform-admin .gform-alert.gform-alert--success {
	border-color: #22a753;
	color: #22a753;
}

.gform-admin .gform-alert.gform-alert--success .gform-alert__icon {
	color: #22a753;
}

.gform-admin .gform-alert.gform-alert--accessibility {
	border-color: #ffbe03;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos {
	border-color: #d2d5db;
	padding: 16px;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap {
	min-height: 25px;
	padding-block-start: 32px;
	padding-inline-start: 0;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap {
		padding-block-start: 0;
		padding-inline-start: 32px;
	}
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message {
	font-size: .875rem;
	padding-block-start: 0;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message {
		padding-block-start: 2px;
	}
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message > * {
	font-size: .875rem;
	font-weight: 400;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message .gform-list {
	margin-inline-start: 16px;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message .gform-list.gform-list--bulleted, .gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message .gform-list.gform-list--decimal {
	padding-inline-start: 0;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message .gform-list.gform-list--bulleted li, .gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__message-wrap .gform-alert__message .gform-list.gform-list--decimal li {
	margin-block-end: 0;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--info {
	color: #242748;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--info .gform-alert__message-wrap .gform-alert__message {
	color: #242748;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--info .gform-alert__message-wrap .gform-alert__message > * {
	color: #585e6a;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--info .gform-alert__icon {
	color: #242748;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--info .gform-alert__icon::after {
	background-color: #f2f3f5;
	border-color: #d2d5db;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--notice {
	background: #f4f8ff;
	border-color: #c3d9ff;
	color: #044ad3;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--notice .gform-alert__message-wrap .gform-alert__message {
	color: #044ad3;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--notice .gform-alert__icon {
	color: #044ad3;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--success {
	background: #fbfffb;
	border-color: #31c48d;
	color: #2f833d;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--success .gform-alert__message-wrap .gform-alert__message {
	color: #2f833d;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--success .gform-alert__icon {
	color: #2f833d;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--error, .gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--incorrect {
	background: #fff9f9;
	border-color: #ffc7bb;
	color: #c02b0a;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--error .gform-alert__message-wrap .gform-alert__message, .gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--incorrect .gform-alert__message-wrap .gform-alert__message {
	color: #c02b0a;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--error .gform-alert__icon, .gform-admin .gform-alert.gform-alert--theme-cosmos.gform-alert--incorrect .gform-alert__icon {
	color: #c02b0a;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__icon {
	inset-inline-start: 16px;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__icon.gform-icon--preset-active {
	position: absolute;
}

.gform-admin .gform-alert.gform-alert--theme-cosmos .gform-alert__icon.gform-icon--preset-active::before {
	position: absolute;
}

.gform-admin .gform-alert__icon {
	color: #242748;
	font-size: 24px;
	height: 21px;
	inset-block-start: 17px;
	inset-inline-start: 20px;
	position: absolute;
	width: 21px;
}

.gform-admin .gform-alert__icon::before {
	height: 0;
	inset-block-start: 50%;
	left: 50%;
	line-height: 0;
	position: absolute;
	transform: translate3d(-50%, -50%, 0);
	z-index: 1;
}

.gform-admin .gform-alert__cta {
	margin-block-start: 1px;
}

.gform-admin .gform-button {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 500;
	height: 38px;
	line-height: normal;
	padding-block: 0;
	padding-inline: 18px;
	position: relative;
	text-decoration: none;
	transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
	white-space: nowrap;
}

.gform-admin .gform-button:focus {
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-button:disabled {
	pointer-events: none;
}

.gform-admin .gform-button.gform-button--circular {
	border-radius: 100%;
	justify-content: center;
	padding: 0;
}

.gform-admin .gform-button__icon {
	font-size: 1.25rem;
	position: relative;
}

.gform-admin .gform-button--width-half {
	justify-content: center;
	width: 50%;
}

.gform-admin .gform-button--width-full {
	justify-content: center;
	width: 100%;
}

.gform-admin .gform-button--primary {
	background: #3e7da6;
	border-color: #3e7da6;
	color: #fff;
}

.gform-admin .gform-button--primary:active, .gform-admin .gform-button--primary:hover {
	background: #3985b7;
}

.gform-admin .gform-button--primary:disabled {
	background: #3e7da6;
	color: #639cc1;
}

.gform-admin .gform-button--primary-new {
	background: #0f3d6c;
	border-color: #0f3d6c;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	color: #fff;
}

.gform-admin .gform-button--primary-new:active, .gform-admin .gform-button--primary-new:hover {
	background: #242748;
	border-color: #242748;
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-button--primary-new:focus {
	border-color: #f6f9fc;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-button--primary-new:disabled {
	background: #0f3d6c;
	border-color: #0f3d6c;
	opacity: .5;
}

.gform-admin .gform-button--primary-new .gform-button__loader circle {
	stroke: #fff;
}

.gform-admin .gform-button--secondary {
	background: #fff;
	border-color: #3e7da6;
	color: #3e7da6;
}

.gform-admin .gform-button--secondary:active, .gform-admin .gform-button--secondary:hover {
	border-color: #3985b7;
	color: #3985b7;
}

.gform-admin .gform-button--secondary:disabled {
	border-color: #c3c5db;
	color: #c3c5db;
}

.gform-admin .gform-button--white {
	background: #fdfdff;
	border-color: #d5d7e9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	color: #242748;
}

.gform-admin .gform-button--white:active, .gform-admin .gform-button--white:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-button--white:focus {
	border-color: #c3c5db;
	outline: 2px solid #ecedf8;
}

.gform-admin .gform-button--white:disabled {
	border-color: #d5d7e9;
	opacity: .5;
}

.gform-admin .gform-button--white .gform-button__icon {
	color: #5b5e80;
}

.gform-admin .gform-button--white .gform-button__loader circle {
	stroke: #5b5e80;
}

.gform-admin .gform-button--apple-green {
	background: #f5fcf6;
	border-color: #e1f6ed;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	color: #22a753;
}

.gform-admin .gform-button--apple-green:active, .gform-admin .gform-button--apple-green:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-button--apple-green:focus {
	border-color: #57c091;
	outline: 2px solid #e1f6ed;
}

.gform-admin .gform-button--apple-green:disabled {
	border-color: #e1f6ed;
	opacity: .5;
}

.gform-admin .gform-button--egyptian-blue {
	background: #fdfdff;
	border-color: #bed8ed;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	color: #175cff;
}

.gform-admin .gform-button--egyptian-blue:active, .gform-admin .gform-button--egyptian-blue:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-button--egyptian-blue:focus {
	border-color: #175cff;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-button--egyptian-blue:disabled {
	border-color: #bed8ed;
	opacity: .5;
}

.gform-admin .gform-button--amaranth-red {
	background: #fff9f9;
	border-color: #ffc7bb;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	color: #dd301d;
}

.gform-admin .gform-button--amaranth-red:active, .gform-admin .gform-button--amaranth-red:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-button--amaranth-red:focus {
	border-color: #dd301d;
	outline: 2px solid #ffc7bb;
}

.gform-admin .gform-button--amaranth-red:disabled {
	border-color: #ffc7bb;
	opacity: .5;
}

.gform-admin .gform-button--simplified {
	background: 0 0;
	box-shadow: none;
	color: #5b5e80;
}

.gform-admin .gform-button--simplified:active, .gform-admin .gform-button--simplified:hover {
	background-color: #ecedf8;
	border-color: #fff;
	color: #0f3d6c;
}

.gform-admin .gform-button--simplified:focus {
	border-color: #175cff;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-button--simplified:disabled {
	border-color: #bed8ed;
	opacity: .5;
}

.gform-admin .gform-button--unstyled {
	background: 0 0;
	border: none;
	box-shadow: none;
	color: #242748;
	font-size: .8125rem;
	padding: 0;
}

.gform-admin .gform-button--unstyled .gform-button__icon {
	color: #9092b2;
	font-size: 24px;
	inset-block-start: .8px;
	padding-inline-end: 4px;
	position: relative;
}

.gform-admin .gform-button--unstyled:active, .gform-admin .gform-button--unstyled:focus, .gform-admin .gform-button--unstyled:hover {
	background: 0 0;
	border: none;
	box-shadow: none;
	color: #3e7da6;
	outline: 0;
}

.gform-admin .gform-button--unstyled:active .gform-button__icon, .gform-admin .gform-button--unstyled:focus .gform-button__icon, .gform-admin .gform-button--unstyled:hover .gform-button__icon {
	color: #3e7da6;
}

.gform-admin .gform-button--unstyled:disabled {
	border: none;
	color: #c3c5db;
}

.gform-admin .gform-button--icon-grey, .gform-admin .gform-button--icon-white {
	color: #5b5e80;
	justify-content: center;
}

.gform-admin .gform-button--icon-grey.gform-button--size-height-s, .gform-admin .gform-button--icon-white.gform-button--size-height-s {
	block-size: 30px;
	inline-size: 30px;
	padding: 4px;
}

.gform-admin .gform-button--icon-grey.gform-button--size-height-m, .gform-admin .gform-button--icon-white.gform-button--size-height-m {
	block-size: 35px;
	inline-size: 35px;
	padding: 6px;
}

.gform-admin .gform-button--icon-white {
	background: #fdfdff;
	border-color: #d5d7e9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.gform-admin .gform-button--icon-white:active, .gform-admin .gform-button--icon-white:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-button--icon-white:focus {
	border-color: #175cff;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-button--icon-white:disabled {
	border-color: #d5d7e9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	opacity: .5;
}

.gform-admin .gform-button--icon-grey {
	background: #fff;
	border-color: #fff;
	box-shadow: none;
}

.gform-admin .gform-button--icon-grey:active, .gform-admin .gform-button--icon-grey:hover {
	background: #ecedf8;
	border-color: #ecedf8;
}

.gform-admin .gform-button--icon-grey:focus {
	background: #fdfdff;
	border-color: #175cff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-button--icon-grey:disabled {
	background: #fdfdff;
	border-color: #fdfdff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	opacity: .5;
}

.gform-admin .gform-button--size-xs {
	block-size: 32px;
	font-size: .75rem;
	padding-block: 0;
	padding-inline: 11px;
}

.gform-admin .gform-button--size-xs .gform-button__icon {
	font-size: 16px;
}

.gform-admin .gform-button--size-sm {
	block-size: 34px;
	padding-block: 0;
	padding-inline: 13px;
}

.gform-admin .gform-button--size-sm .gform-button__icon {
	font-size: 16px;
}

.gform-admin .gform-button--size-l {
	block-size: 42px;
	font-size: 16px;
}

.gform-admin .gform-button--size-l .gform-button__icon {
	font-size: 20px;
}

.gform-admin .gform-button--size-xl {
	block-size: 50px;
	font-size: 16px;
	padding-block: 13px;
	padding-inline: 25px;
}

.gform-admin .gform-button--size-xl .gform-button__icon {
	font-size: 20px;
}

.gform-admin .gform-button--size-height-s {
	height: 32px;
	padding: 6px 8px;
}

.gform-admin .gform-button--size-height-m {
	height: 35px;
	padding: 6px 10px;
}

.gform-admin .gform-button--size-height-l {
	height: 38px;
	padding: 8px 14px;
}

.gform-admin .gform-button--size-height-xl {
	height: 47px;
	padding: 12px 14px;
}

.gform-admin .gform-button--size-height-xxl {
	height: 54px;
	padding: 14px;
}

.gform-admin .gform-button--icon-leading .gform-button__icon {
	margin-inline-end: 5.6px;
}

.gform-admin .gform-button--icon-leading.gform-button--size-xs .gform-button__icon {
	margin-inline-end: 6px;
}

.gform-admin .gform-button--icon-leading.gform-button--size-sm .gform-button__icon {
	margin-inline-end: 6px;
}

.gform-admin .gform-button--icon-leading.gform-button--size-l .gform-button__icon {
	margin-inline-end: 10px;
}

.gform-admin .gform-button--icon-leading.gform-button--size-xl .gform-button__icon {
	margin-inline-end: 12px;
}

.gform-admin .gform-button--icon-trailing .gform-button__icon {
	margin-inline-start: 8px;
}

.gform-admin .gform-button--icon-trailing.gform-button--size-xs .gform-button__icon {
	margin-inline-start: 6px;
}

.gform-admin .gform-button--icon-trailing.gform-button--size-sm .gform-button__icon {
	margin-inline-start: 6px;
}

.gform-admin .gform-button--icon-trailing.gform-button--size-l .gform-button__icon {
	margin-inline-start: 10px;
}

.gform-admin .gform-button--icon-trailing.gform-button--size-xl .gform-button__icon {
	margin-inline-start: 12px;
}

.gform-admin .gform-button--round {
	border-radius: 19px;
}

.gform-admin .gform-button--round.gform-button--size-xs {
	border-radius: 15px;
}

.gform-admin .gform-button--round.gform-button--size-sm {
	border-radius: 17px;
}

.gform-admin .gform-button--round.gform-button--size-l {
	border-radius: 21px;
}

.gform-admin .gform-button--round.gform-button--size-xl {
	border-radius: 25px;
}

.gform-admin .gform-button--circular {
	height: 38px;
	width: 38px;
}

.gform-admin .gform-button--circular .gform-button__icon {
	font-size: 22px;
}

.gform-admin .gform-button--circular.gform-button--size-xs {
	height: 30px;
	width: 30px;
}

.gform-admin .gform-button--circular.gform-button--size-xs .gform-button__icon {
	font-size: 18px;
}

.gform-admin .gform-button--circular.gform-button--size-sm {
	height: 34px;
	width: 34px;
}

.gform-admin .gform-button--circular.gform-button--size-sm .gform-button__icon {
	font-size: 20px;
}

.gform-admin .gform-button--circular.gform-button--size-l {
	height: 42px;
	width: 42px;
}

.gform-admin .gform-button--circular.gform-button--size-l .gform-button__icon {
	font-size: 28px;
}

.gform-admin .gform-button--circular.gform-button--size-xl {
	height: 50px;
	width: 50px;
}

.gform-admin .gform-button--circular.gform-button--size-xl .gform-button__icon {
	font-size: 32px;
}

.gform-admin .gform-button__text--active {
	display: none;
	margin-inline-start: 10px;
}

.gform-admin .gform-button--loader-after .gform-button__text--active {
	margin-inline: 0 8px;
}

.gform-admin .gform-button--activated {
	justify-content: center;
}

.gform-admin .gform-button--activated.gform-button--primary {
	color: #fff;
}

.gform-admin .gform-button--activated .gform-button__icon--inactive {
	display: none;
}

.gform-admin .gform-button--activated .gform-button__text--inactive {
	display: none;
}

.gform-admin .gform-button--activated .gform-button__text--active {
	display: inline-flex;
}

.gform-admin .gform-branded-button {
	align-items: stretch;
	block-size: 40px;
	border-radius: 3px;
	box-shadow: 0 0 0 rgba(18, 25, 97, .05), 0 2px 5px rgba(18, 25, 97, .1), 0 1px 1px rgba(18, 25, 97, .15);
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 700;
	padding: 0;
	text-decoration: none;
	transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
	white-space: nowrap;
}

.gform-admin .gform-branded-button:focus {
	outline-offset: 0;
}

.gform-admin .gform-branded-button:disabled {
	pointer-events: none;
}

.gform-admin .gform-branded-button--color {
	background: #175cff;
	border: 1px solid #175cff;
	color: #fff;
}

.gform-admin .gform-branded-button--color:active, .gform-admin .gform-branded-button--color:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-branded-button--color:focus {
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-branded-button--color:disabled {
	box-shadow: 0 0 0 rgba(18, 25, 97, .05), 0 2px 5px rgba(18, 25, 97, .1), 0 1px 1px rgba(18, 25, 97, .15);
	opacity: .5;
}

.gform-admin .gform-branded-button--white {
	background: #fff;
	border: 1px solid #fff;
	color: #5b5e80;
}

.gform-admin .gform-branded-button--white:active, .gform-admin .gform-branded-button--white:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-branded-button--white:focus {
	outline: 2px solid #ecedf8;
}

.gform-admin .gform-branded-button--white:disabled {
	box-shadow: 0 0 0 rgba(18, 25, 97, .05), 0 2px 5px rgba(18, 25, 97, .1), 0 1px 1px rgba(18, 25, 97, .15);
	opacity: .5;
}

.gform-admin .gform-branded-button__svg {
	align-items: center;
	background: #fff;
	block-size: 38px;
	border-radius: 2px;
	display: flex;
	inline-size: 38px;
	justify-content: center;
}

.gform-admin .gform-branded-button__text {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-inline: 10px;
}

.gform-admin .gform-calendar__wrapper {
	display: inline-block;
	position: relative;
}

.gform-admin .gform-calendar__wrapper .gform-calendar {
	margin-block-start: .5rem;
}

.gform-admin .gform-calendar {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	box-sizing: border-box;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	inline-size: 274px;
	padding: .75rem;
}

.gform-admin .gform-calendar__calendar button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	outline: 0;
	padding: 0;
}

.gform-admin .gform-calendar__calendar .react-calendar__navigation {
	display: flex;
	gap: 6px;
	margin-block-end: 6px;
}

.gform-admin .gform-calendar__calendar .react-calendar__navigation__arrow {
	block-size: 24px;
	border: 1px solid #e4e9eb;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	flex: none;
	inline-size: 24px;
	padding: 1px;
}

.gform-admin .gform-calendar__calendar .react-calendar__navigation__arrow svg path {
	fill: #5b5e80;
}

.gform-admin .gform-calendar__calendar .react-calendar__navigation__arrow:focus svg path, .gform-admin .gform-calendar__calendar .react-calendar__navigation__arrow:hover svg path {
	fill: #0f3d6c;
}

.gform-admin .gform-calendar__calendar .react-calendar__navigation__label {
	color: #242748;
	flex: auto;
	font-size: .875rem;
	font-weight: 500;
}

.gform-admin .gform-calendar__calendar .react-calendar__navigation__label:focus, .gform-admin .gform-calendar__calendar .react-calendar__navigation__label:hover {
	color: #0f3d6c;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month {
	border: 1px solid transparent;
	border-radius: 3px;
	color: #242748;
	line-height: 1;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade.react-calendar__tile--range, .gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade:hover, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year.react-calendar__tile--range, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year:hover, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__tile--range, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day:hover, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month.react-calendar__tile--range, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month:hover {
	background: #f2f3f5;
	border: 1px solid #d5d7e9;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade:focus, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year:focus, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day:focus, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month:focus {
	border: 1px solid #0f3d6c;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade:disabled, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year:disabled, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day:disabled, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month:disabled {
	color: #d5d7e9;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade.react-calendar__tile--now, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year.react-calendar__tile--now, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__tile--now, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month.react-calendar__tile--now {
	position: relative;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month.react-calendar__tile--now::after {
	background: #0f3d6c;
	block-size: 3px;
	border-radius: 50%;
	content: "";
	inline-size: 3px;
	inset-block-end: 2px;
	inset-inline-start: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade.react-calendar__tile--rangeEnd, .gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade.react-calendar__tile--rangeStart, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year.react-calendar__tile--rangeEnd, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year.react-calendar__tile--rangeStart, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeEnd, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeStart, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month.react-calendar__tile--rangeEnd, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month.react-calendar__tile--rangeStart {
	background: #0f3d6c;
	border: 1px solid #0f3d6c;
	color: #fff;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade.react-calendar__tile--rangeEnd.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade.react-calendar__tile--rangeStart.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year.react-calendar__tile--rangeEnd.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year.react-calendar__tile--rangeStart.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeEnd.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeStart.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month.react-calendar__tile--rangeEnd.react-calendar__tile--now::after, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month.react-calendar__tile--rangeStart.react-calendar__tile--now::after {
	background: #fff;
}

.gform-admin .gform-calendar__calendar .react-calendar__month-view__weekdays {
	block-size: 37px;
	margin-inline: calc(( .75rem / 2 ) * -1);
}

.gform-admin .gform-calendar__calendar .react-calendar__month-view__weekdays__weekday {
	align-items: center;
	display: flex;
	justify-content: center;
}

.gform-admin .gform-calendar__calendar .react-calendar__month-view__weekdays__weekday abbr {
	font-size: .75rem;
	font-weight: 600;
	text-decoration: none;
}

.gform-admin .gform-calendar__calendar .react-calendar__month-view__days {
	grid-column-gap: calc(.75rem / 2);
	-moz-column-gap: calc(.75rem / 2);
	column-gap: calc(.75rem / 2);
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	margin-inline: calc(( .75rem / 2 ) * -1);
	grid-row-gap: .75rem;
	row-gap: .75rem;
}

.gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day {
	block-size: 32px;
	font-size: .875rem;
	font-weight: 400;
}

.gform-admin .gform-calendar__calendar .react-calendar__month-view__days__day.react-calendar__month-view__days__day--neighboringMonth {
	color: #d5d7e9;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view, .gform-admin .gform-calendar__calendar .react-calendar__decade-view, .gform-admin .gform-calendar__calendar .react-calendar__year-view {
	padding-block: 1rem 10px;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months {
	grid-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr;
	grid-row-gap: .75rem;
	row-gap: .75rem;
}

.gform-admin .gform-calendar__calendar .react-calendar__century-view__decades__decade, .gform-admin .gform-calendar__calendar .react-calendar__decade-view__years__year, .gform-admin .gform-calendar__calendar .react-calendar__year-view__months__month {
	background: #fdfdff;
	block-size: 30px;
	font-size: .75rem;
	font-weight: 500;
}

.gform-admin .gform-calendar__footer {
	display: flex;
	gap: .5rem;
	justify-content: center;
	margin-block-start: .75rem;
}

.gform-admin .gform-card {
	aspect-ratio: 1/1;
	border-radius: 3px;
	box-shadow: 0 0 0 rgba(18, 25, 97, .05), 0 2px 5px rgba(18, 25, 97, .1), 0 1px 1px rgba(18, 25, 97, .15);
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	transition: box-shadow .2s ease;
	width: 100%;
}

.gform-admin .gform-card, .gform-admin .gform-card * {
	box-sizing: border-box;
}

.gform-admin .gform-card__top-container {
	border-start-end-radius: 3px;
	border-start-start-radius: 3px;
	flex: 1;
	position: relative;
}

.gform-admin .gform-card__bottom-container {
	background-color: #fff;
	border-block-start: 1px solid #ecedf8;
	border-end-end-radius: 3px;
	border-end-start-radius: 3px;
	padding: 20px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.gform-admin .gform-card--integration {
	aspect-ratio: auto;
	border: 1px solid #d3d3e0;
	box-shadow: 0 2px 2px rgba(58, 58, 87, .0596411);
	min-inline-size: 275px;
}

.gform-admin .gform-card--integration.gform-card--disabled {
	opacity: .5;
}

.gform-admin .gform-card--integration.gform-card--disabled::after {
	block-size: 100%;
	content: "";
	inline-size: 100%;
	inset-block-start: 0;
	inset-inline-start: 0;
	position: absolute;
	z-index: 5;
}

.gform-admin .gform-card--integration .gform-card__top-container {
	background: #fff;
	padding-block: 1.5rem 1.25rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-card--integration .gform-card__bottom-container {
	align-items: center;
	block-size: 61px;
	padding-block: .75rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-card--integration .gform-card__top-container-description {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gform-admin .gform-card--metric {
	align-items: center;
	background: #fff;
	border: 1px solid #d5d7e9;
	border-radius: 3px;
	display: flex;
	flex-direction: row;
	inline-size: 100%;
	padding: 24px;
}

.gform-admin .gform-card--metric, .gform-admin .gform-card--metric * {
	box-sizing: border-box;
}

.gform-admin .gform-card--metric .gform-card__metric-title {
	color: #5b5e80;
}

.gform-admin .gform-card--metric .gform-card__metric-count {
	bottom: -4px;
	position: relative;
}

.gform-admin .gform-chart__wrapper {
	color: #5b5e80;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .75rem;
	padding-inline-end: 1.25rem;
}

.gform-admin .gform-chart__checkboxes {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.gform-admin .gform-input--checkbox {
	border: 0 none;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.gform-admin .gform-input--checkbox + label {
	outline: 0;
}

.gform-admin .gform-input--checkbox:disabled + label::before {
	opacity: .6;
}

.gform-admin .gform-input--checkbox:not(.field-choice-type) + label::before {
	background: center no-repeat #fff;
	block-size: 22px;
	border: 1px solid #9092b2;
	border-radius: 3px;
	content: "";
	display: inline-block;
	inline-size: 22px;
	margin-inline-end: 6px;
	transition: box-shadow .15s ease, background-color .15s ease;
	vertical-align: middle;
}

.gform-admin .gform-input--checkbox:not(.field-choice-type) + label::-moz-selection {
	background: 0 0;
}

.gform-admin .gform-input--checkbox:not(.field-choice-type) + label::selection {
	background: 0 0;
}

.gform-admin .gform-input--checkbox:focus + label::before, .gform-admin .gform-input--checkbox:hover + label::before {
	border: 1px solid #3985b7;
	box-shadow: 0 0 0 2px #bed8ed;
}

.gform-admin .gform-input--checkbox:checked:not(.field-choice-type--checkbox) + label::before {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6.58579L10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893C12.0976 0.683418 12.0976 1.31658 11.7071 1.70711L4 9.41421L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683418 3.90237 1.31658 3.90237 1.70711 4.29289L4 6.58579Z' fill='%233E7DA6'/%3E%3C/svg%3E");
	border-color: #3e7da6;
}

.gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox *, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox ::after, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox ::before {
	box-sizing: border-box;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox + .gform-label {
	align-items: flex-start;
	display: flex;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox + .gform-label::before {
	border: 1px solid #9092b0;
	box-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	flex: none;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:hover + .gform-label::before {
	background-color: #f6f9fc;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:focus + .gform-label::before {
	background-color: #f6f9fc;
	border-color: #175cff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 0 0 2px #bed8ed;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:checked + .gform-label::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuMTMzIDYuOTQ3IDUuODc0LTUuODc0YS45MzMuOTMzIDAgMCAxIDEuMzIgMS4zMmwtNi44NCA2Ljg0YS41LjUgMCAwIDEtLjcwNyAwTC42NzMgNi4xMjZhLjkzMy45MzMgMCAxIDEgMS4zMi0xLjMybDIuMTQgMi4xNFoiIGZpbGw9IiMwRjNENkMiLz48L3N2Zz4=");
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:indeterminate + .gform-label::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDEwIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMUg4LjUiIHN0cm9rZT0iIzBGM0Q2QyIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled + .gform-label {
	color: #d5d7e9;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled + .gform-label::before {
	background-color: #f6f9fc;
	border-color: #ecedf8;
	box-shadow: none;
	opacity: 1;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled:checked + .gform-label::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjMzMyAxIDUgOC4zMzMgMS42NjcgNSIgc3Ryb2tlPSIjRUNFREY4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled ~ .gform-input-help-text {
	color: #d5d7e9;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-sm + .gform-label::before {
	block-size: 18px;
	inline-size: 18px;
	margin-inline-end: .5rem;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-sm:checked + .gform-label::before {
	background-size: 10px 8px;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-sm ~ .gform-input-help-text {
	margin-inline-start: 26px;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-md + .gform-label::before {
	block-size: 22px;
	inline-size: 22px;
	margin-block-start: -1px;
	margin-inline-end: .75rem;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-md ~ .gform-input-help-text {
	margin-inline-start: 34px;
}

.gform-admin .gform-description-list {
	background: #fff;
	border: 1px solid #d3d3e0;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(58, 58, 87, .0596411);
	box-sizing: border-box;
	width: 100%;
}

.gform-admin .gform-description-list * {
	box-sizing: border-box;
}

.gform-admin .gform-description-list .gform-description-list__title {
	padding-block: 1.25rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-description-list__description:not(:first-child), .gform-admin .gform-description-list__group:not(:first-child), .gform-admin .gform-description-list__list:not(:first-child), .gform-admin .gform-description-list__term:not(:first-child) {
	border-block-start: 1px solid #d3d3e0;
}

.gform-admin .gform-description-list__list {
	margin: 0;
}

.gform-admin .gform-description-list__description, .gform-admin .gform-description-list__term {
	padding-block: .75rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-description-list__term {
	background: #f6f9fc;
}

.gform-admin .gform-description-list__description {
	margin: 0;
}

.admin-bar .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-bar {
	block-size: calc(100vh - 46px);
	inset-block-start: 46px;
}

@media (--gform-admin-viewport-wpadmin) {
	.admin-bar .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-bar {
		block-size: calc(100vh - 32px);
		inset-block-start: 32px;
	}
}

@media (--gform-admin-viewport-wpadmin) {
	.wp-admin .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-menu {
		inline-size: calc(100% - 160px);
	}
}

@media (--gform-admin-viewport-wpadmin) {
	.wp-admin.auto-fold .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-menu, .wp-admin.folded .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-menu {
		inline-size: calc(100% - 36px);
	}
}

@media (--gform-admin-viewport-wpadmin-961) {
	.wp-admin.auto-fold:not(.folded) .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-menu {
		inline-size: calc(100% - 160px);
	}
}

.gform-admin .gform-dialog__mask {
	align-items: safe center;
	box-sizing: border-box;
	display: none;
	height: 100%;
	justify-content: center;
	opacity: 0;
	top: 0;
	transition: opacity .2s ease-in-out;
	width: 100%;
}

.gform-admin .gform-dialog__mask * {
	box-sizing: border-box;
}

.gform-admin .gform-dialog__mask.gform-dialog--anim-in-ready {
	display: flex;
	opacity: 0;
}

.gform-admin .gform-dialog__mask.gform-dialog--anim-in-active {
	opacity: 1;
}

.gform-admin .gform-dialog__mask.gform-dialog--anim-in-active .gform-dialog {
	transform: scale(1);
}

.gform-admin .gform-dialog__mask.gform-dialog__mask--position-fixed {
	position: fixed;
}

.gform-admin .gform-dialog__mask.gform-dialog__mask--position-absolute {
	position: absolute;
}

.gform-admin .gform-dialog__mask.gform-dialog__mask--theme-light {
	background: rgba(255, 255, 255, .65);
}

.gform-admin .gform-dialog__mask.gform-dialog__mask--theme-dark {
	background-color: rgba(36, 39, 72, .75);
}

.gform-admin .gform-dialog__mask.gform-dialog__mask--blur {
	backdrop-filter: blur(8px);
}

.gform-admin .gform-dialog__mask:not(.gform-dialog--offset-wpadmin-menu) {
	inset-inline-start: 0;
}

.gform-admin .gform-dialog__mask.gform-dialog--alignment-top {
	align-items: flex-start;
	padding-block: 110px 50px;
}

.gform-admin .gform-dialog__mask[\:not-has\(.gform-dialog--container\)] {
	padding-block: 1.25rem;
}

.gform-admin .gform-dialog__mask[\:not-has\(.gform-dialog--container\)] {
	padding-block: 1.25rem;
}

.gform-admin .gform-dialog__mask:not(:has(.gform-dialog--container)) {
	padding-block: 1.25rem;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask {
	padding-block: 0;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog__simplebar {
	block-size: 100%;
	padding-block: 1.25rem;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog__simplebar > .simplebar-wrapper > .simplebar-mask > .simplebar-offset > .simplebar-content-wrapper {
	align-items: safe center;
	display: flex;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog__simplebar > .simplebar-wrapper > .simplebar-mask > .simplebar-offset > .simplebar-content-wrapper > .simplebar-content {
	display: flex;
	inline-size: 100%;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask.gform-dialog--alignment-top .gform-dialog__simplebar > .simplebar-wrapper > .simplebar-mask > .simplebar-offset > .simplebar-content-wrapper {
	align-items: safe flex-start;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog {
	margin: auto;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-content > .gform-dialog {
	block-size: 100%;
	max-block-size: -moz-fit-content;
	max-block-size: fit-content;
	padding: 0;
}

.gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-content > .gform-dialog .gform-dialog__simplebar {
	max-block-size: 100%;
	padding: 14px 25px 25px;
}

.gform-admin .gform-dialog--scroll-simplebar .gform-dialog__simplebar {
	display: flex;
	inline-size: 100%;
}

.gform-admin .gform-dialog--scroll-simplebar .gform-dialog__simplebar .simplebar-content-wrapper {
	border: 0;
	outline: 0;
}

.gform-admin .gform-dialog--scroll-native.gform-dialog--scrollbar-location-mask {
	overflow-y: auto;
}

.gform-admin .gform-dialog--scroll-native.gform-dialog--scrollbar-location-content > .gform-dialog {
	max-block-size: 100%;
	overflow-y: auto;
}

.gform-admin .gform-dialog__mask:not([class*=gform-flyout--scroll-]) {
	overflow-y: auto;
}

.gform-admin .gform-dialog {
	background: #fff;
	border: 1px solid #f6f9fc;
	box-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	max-width: 600px;
	padding: 14px 25px 25px;
	position: relative;
	transform: scale(.95);
	transition: transform .2s ease-in-out;
	width: calc(100% - 40px);
}

.gform-admin .gform-dialog.gform-dialog--container {
	border: none;
	box-shadow: none;
	height: 100%;
	max-width: none;
	padding: 0;
	width: 100%;
}

.gform-admin .gform-dialog.gform-dialog--animated {
	opacity: 0;
	position: relative;
	top: 20px;
	transform: scale(1);
	transition: transform .6s, opacity .6s, top .6s;
}

.gform-admin .gform-dialog.gform-dialog--animated.gform-dialog--animate-reveal {
	opacity: 1;
	top: 0;
	transform: scale(1);
}

.gform-admin .gform-dialog.gform-dialog__theme--cosmos {
	border-radius: 3px;
	box-shadow: 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
}

.gform-admin .gform-dialog.gform-dialog__theme--cosmos .gform-dialog__content {
	color: #667085;
}

.gform-admin .gform-dialog.gform-dialog__theme--cosmos .gform-dialog__footer {
	padding-top: 32px;
}

.gform-admin .gform-dialog .gform-dialog__close {
	inset-inline-end: 25px;
	position: absolute;
	top: 25px;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--size-xs {
	height: 30px;
	width: 30px;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--size-xs .gform-button__icon {
	top: 0;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--size-md {
	height: 40px;
	inset-inline-end: 20px;
	top: 20px;
	width: 40px;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--size-md .gform-button__icon {
	top: 0;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--circular.gform-dialog__close--plain {
	background: 0 0;
	border: none;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--circular.gform-dialog__close--plain .gform-button__icon {
	color: #fff;
	font-size: 32px;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--unstyled.gform-button--size-md {
	justify-content: flex-end;
}

.gform-admin .gform-dialog .gform-dialog__close.gform-button--unstyled .gform-button__icon {
	color: #5b5e80;
}

.gform-admin .gform-dialog .gform-dialog__head.gform-dialog__head--with-divider {
	border-bottom: 1px solid #e4e4ee;
	padding-bottom: 15px;
}

.gform-admin .gform-dialog .gform-dialog__head .gform-indicator {
	position: absolute;
}

.gform-admin .gform-dialog .gform-dialog__head .gform-indicator--confirm {
	inset-block-start: 26px;
}

.gform-admin .gform-dialog .gform-dialog__title {
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: normal;
	line-height: initial;
	margin: 10px 0 0 0;
	padding-inline-end: 30px;
	position: relative;
}

.gform-admin .gform-dialog .gform-dialog__title.gform-dialog__title--has-icon {
	padding-block-start: 6px;
	padding-inline-start: 50px;
}

.gform-admin .gform-dialog .gform-dialog__title.gform-dialog__title--icon-type-confirm {
	padding-block-start: 0;
	padding-inline-start: 30px;
}

.gform-admin .gform-dialog.gform-dialog--title-size-md .gform-dialog__title {
	font-size: 24px;
	font-weight: 600;
}

.gform-admin .gform-dialog .gform-dialog__description {
	color: #5b5e80;
	display: inline-block;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	line-height: initial;
	margin: 12px 0 0 0;
	padding-inline-end: 30px;
	position: relative;
}

.gform-admin .gform-dialog .gform-dialog__description.gform-dialog__title--has-icon {
	padding-inline-start: 50px;
}

.gform-admin .gform-dialog .gform-dialog__title-icon {
	font-size: 24px;
	inset-inline-start: 0;
	position: absolute;
	top: 3px;
}

.gform-admin .gform-dialog .gform-dialog__content {
	padding-inline-start: 0;
	padding-bottom: 0;
	padding-top: 10px;
}

.gform-admin .gform-dialog .gform-dialog__content.gform-dialog__content--with-divider {
	padding-top: 15px;
}

.gform-admin .gform-dialog .gform-dialog__content.gform-dialog__content--pad-content {
	padding-inline-end: 30px;
}

.gform-admin .gform-dialog .gform-dialog__content, .gform-admin .gform-dialog .gform-dialog__content p {
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: 14px;
	line-height: 19.008px;
}

.gform-admin .gform-dialog .gform-dialog__footer {
	align-items: center;
	display: flex;
	padding-top: 20px;
	width: 100%;
}

.gform-admin .gform-dialog .gform-dialog__confirm {
	margin-inline-start: 12px;
}

.gform-admin .gform-dialog .gform-dialog__confirm.gform-button--icon-leading .gform-button__icon {
	font-size: 24px;
}

.gform-admin .gform-dialog--full-screen {
	height: calc(100vh - 40px);
	max-width: 1280px;
	overflow: auto;
	padding: 0;
}

.gform-admin .gform-dialog--full-screen .gform-dialog__content {
	margin: 0;
	padding: 0;
}

.gform-admin .gform-droplist {
	box-sizing: border-box;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	position: relative;
}

.gform-admin .gform-droplist * {
	box-sizing: border-box;
}

.gform-admin .gform-droplist__list-container {
	padding-block: .5rem;
}

.gform-admin .gform-droplist__list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-droplist__item {
	margin-block-end: .25rem;
	padding-block: .25rem;
	padding-inline: .5rem;
}

.gform-admin .gform-droplist__item:last-child {
	margin-block-end: 0;
}

.gform-admin .gform-droplist__item--group {
	position: relative;
}

.gform-admin .gform-droplist__item--has-divider {
	position: relative;
}

.gform-admin .gform-droplist__item--has-divider::after {
	border-block-end: 1px solid #ecedf8;
	content: "";
	inline-size: 100%;
	inset-block-end: calc(.25rem * -1);
	inset-inline-start: 0;
	position: absolute;
}

.gform-admin .gform-droplist__item-trigger {
	align-items: flex-start;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	cursor: pointer;
	display: flex;
	inline-size: 100%;
	outline: 0;
	padding-block: .25rem;
	padding-inline: .5rem;
	text-align: start;
	text-decoration: none;
	transition: all .15s ease;
}

.gform-admin .gform-droplist__item-trigger--info:hover {
	background: #f6f9fc;
	border-color: #f6f9fc;
}

.gform-admin .gform-droplist__item-trigger--info:focus {
	background: #fdfdff;
	border-color: #175cff;
	box-shadow: 0 .125rem .0675rem rgba(28, 31, 63, .0634624), 0 0 0 2px #bed8ed;
}

.gform-admin .gform-droplist__item-trigger--info:active {
	background: #f6f9fc;
	border-color: #d5d7e9;
	box-shadow: none;
}

.gform-admin .gform-droplist__item-trigger--info .gform-droplist__item-trigger-group-icon::before, .gform-admin .gform-droplist__item-trigger--info .gform-droplist__item-trigger-icon::before {
	color: #5b5e80;
}

.gform-admin .gform-droplist__item-trigger--error:hover {
	background: #fee4e2;
	border-color: #fee4e2;
}

.gform-admin .gform-droplist__item-trigger--error:focus {
	background: #fee4e2;
	border-color: #dd301d;
	box-shadow: 0 0 0 2px #fee4e2, 0 1px 2px 0 rgba(16, 24, 40, .05);
}

.gform-admin .gform-droplist__item-trigger--error:active {
	background: #fee4e2;
	border-color: #ffc7bb;
	box-shadow: none;
}

.gform-admin .gform-droplist__item-trigger--error, .gform-admin .gform-droplist__item-trigger--error .gform-droplist__item-trigger-group-icon::before, .gform-admin .gform-droplist__item-trigger--error .gform-droplist__item-trigger-icon::before {
	color: #dd301d;
}

.gform-admin .gform-droplist__item-trigger--disabled:disabled {
	background: #fff;
	border: 1px solid #fff;
	cursor: default;
	opacity: .5;
}

.gform-admin .gform-droplist__item-trigger-text {
	flex: auto;
	padding-inline-end: 28px;
	white-space: nowrap;
}

.gform-admin .gform-droplist__item-trigger-icon {
	flex: none;
	font-size: 20px;
}

.gform-admin .gform-droplist__item-trigger-icon--before {
	margin-inline-end: 6px;
}

.gform-admin .gform-droplist__item-trigger-icon--after {
	margin-inline-start: 6px;
}

.gform-admin .gform-heading {
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-heading.gform-heading--boxed {
	background: #fdfdff;
	border: 1px solid #e4e9eb;
	border-radius: 3px;
	padding-block: .75rem;
	padding-inline: 1rem;
}

.gform-admin .gform-heading:not(:focus-within):hover .gform-heading__copy-button, .gform-admin .gform-heading:not(:focus-within):hover .gform-heading__edit-button, .gform-admin .gform-heading__wrapper:not(:focus-within):hover .gform-heading__copy-button, .gform-admin .gform-heading__wrapper:not(:focus-within):hover .gform-heading__edit-button {
	opacity: 1;
}

.gform-admin .gform-heading__wrapper {
	position: relative;
}

.gform-admin .gform-heading__wrapper .gform-heading {
	display: inline;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button, .gform-admin .gform-heading__wrapper .gform-heading__edit-button {
	display: inline-block;
	height: auto;
	line-height: 1;
	vertical-align: middle;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button .gform-button__icon, .gform-admin .gform-heading__wrapper .gform-heading__edit-button .gform-button__icon {
	color: #5b5e80;
	font-size: inherit;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-text-lg, .gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-text-md, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-text-lg, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-text-md {
	margin-block-start: -1.6px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-text-xl, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-text-xl {
	margin-block-start: -2.4px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-display-xs, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-display-xs {
	margin-block-start: -4px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-display-sm, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-display-sm {
	margin-block-start: -5.6px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-display-md, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-display-md {
	margin-block-start: -8px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-display-lg, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-display-lg {
	margin-block-start: -12px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-display-xl, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-display-xl {
	margin-block-start: -16px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-display-2xl, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-display-2xl {
	margin-block-start: -19.2px;
}

.gform-admin .gform-heading__wrapper .gform-heading__copy-button.gform-typography--size-display-3xl, .gform-admin .gform-heading__wrapper .gform-heading__edit-button.gform-typography--size-display-3xl {
	margin-block-start: -24px;
}

.gform-admin .gform-heading__copy-button, .gform-admin .gform-heading__edit-button {
	line-height: 1;
	margin-inline-start: .25rem;
	opacity: 0;
	transition: opacity .2s ease;
	vertical-align: middle;
}

.gform-admin .gform-heading__copy-button:hover .gform-button__icon, .gform-admin .gform-heading__edit-button:hover .gform-button__icon {
	color: #242748;
}

.gform-admin .gform-heading__copy-button:focus, .gform-admin .gform-heading__edit-button:focus {
	opacity: 1;
}

.gform-admin .gform-heading__copy-button .gform-button__icon, .gform-admin .gform-heading__edit-button .gform-button__icon {
	color: #5b5e80;
	font-size: inherit;
}

.gform-admin .gform-heading[contenteditable]:not(.gform-heading--boxed) {
	background: 0 0;
	border-radius: 3px;
}

.gform-admin .gform-heading[contenteditable]:not(.gform-heading--boxed):not(.gform-heading--has-copy) {
	position: relative;
}

.gform-admin .gform-heading[contenteditable]:not(.gform-heading--boxed)::after {
	background-color: transparent;
	content: "";
	transition: background-color .3s ease;
}

.gform-admin .gform-heading[contenteditable=true]:empty {
	display: inline-block;
}

.gform-admin .gform-heading[contenteditable=true]:empty::before {
	color: #5b5e80;
	content: attr(placeholder);
	display: block;
	pointer-events: none;
}

.gform-admin .gform-heading[contenteditable]:focus {
	border: none;
	outline: 0;
}

.admin-bar .gform-admin .gform-flyout__mask--position-fixed.gform-flyout--offset-wpadmin-bar {
	block-size: calc(100vh - 46px);
	inset-block-start: 46px;
}

@media (--gform-admin-viewport-wpadmin) {
	.admin-bar .gform-admin .gform-flyout__mask--position-fixed.gform-flyout--offset-wpadmin-bar {
		block-size: calc(100vh - 32px);
		inset-block-start: 32px;
	}
}

@media (--gform-admin-viewport-wpadmin) {
	.wp-admin .gform-admin .gform-flyout__mask--position-fixed.gform-flyout--offset-wpadmin-menu {
		inline-size: calc(100% - 160px);
	}
}

@media (--gform-admin-viewport-wpadmin) {
	.wp-admin.auto-fold .gform-admin .gform-flyout__mask--position-fixed.gform-flyout--offset-wpadmin-menu, .wp-admin.folded .gform-admin .gform-flyout__mask--position-fixed.gform-flyout--offset-wpadmin-menu {
		inline-size: calc(100% - 36px);
	}
}

@media (--gform-admin-viewport-wpadmin-961) {
	.wp-admin.auto-fold:not(.folded) .gform-admin .gform-flyout__mask--position-fixed.gform-flyout--offset-wpadmin-menu {
		inline-size: calc(100% - 160px);
	}
}

.gform-admin .gform-flyout__mask {
	align-items: center;
	block-size: 100%;
	display: none;
	inline-size: 100%;
	inset-block-start: 0;
	justify-content: center;
	opacity: 0;
	transition: opacity .2s ease-in-out;
}

.gform-admin .gform-flyout__mask.gform-flyout--anim-in-ready {
	display: flex;
}

.gform-admin .gform-flyout__mask.gform-flyout--anim-in-active {
	opacity: 1;
}

.gform-admin .gform-flyout__mask.gform-flyout__mask--position-fixed {
	position: fixed;
}

.gform-admin .gform-flyout__mask.gform-flyout__mask--position-absolute {
	position: absolute;
}

.gform-admin .gform-flyout__mask.gform-flyout__mask--theme-light {
	background: rgba(255, 255, 255, .65);
}

.gform-admin .gform-flyout__mask.gform-flyout__mask--theme-dark {
	background-color: rgba(36, 39, 72, .75);
}

.gform-admin .gform-flyout__mask.gform-flyout__mask--blur {
	backdrop-filter: blur(8px);
}

.gform-admin .gform-flyout__mask:not(.gform-flyout--offset-wpadmin-menu) {
	inset-inline-start: 0;
}

.gform-admin .gform-flyout {
	background-color: #fff;
	block-size: 100%;
	box-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	box-sizing: border-box;
	display: none;
	flex-direction: column;
	inset-block-end: 0;
	inset-block-start: 0;
	inset-inline-start: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease-in-out, width .2s ease-in-out;
}

.gform-admin .gform-flyout:hover .gform-flyout__expand {
	opacity: 1;
}

.gform-admin .gform-flyout p {
	margin: 0;
	padding: 0;
}

.gform-admin .gform-flyout * {
	box-sizing: border-box;
}

.gform-admin .gform-flyout.gform-flyout--anim-in-ready {
	display: flex;
}

.gform-admin .gform-flyout.gform-flyout--anim-in-active {
	opacity: 1;
}

.gform-admin .gform-flyout.gform-flyout--fixed {
	position: fixed;
}

.gform-admin .gform-flyout.gform-flyout--absolute {
	position: absolute;
}

.gform-admin .gform-flyout.gform-flyout--hide-expander .gform-flyout__expand {
	opacity: 0;
}

.gform-admin .gform-flyout.gform-flyout--right {
	inset-inline-end: 0;
	inset-inline-start: auto;
}

.gform-admin .gform-flyout.gform-flyout--right .gform-flyout__expand-rail {
	inset-inline-start: -35px;
}

.gform-admin .gform-flyout.gform-flyout--right .gform-flyout__expand {
	inset-inline-start: -35px;
}

.gform-admin .gform-flyout.gform-flyout--right .gform-flyout__expand-icon {
	transform: rotate(90deg);
}

.gform-admin .gform-flyout.gform-flyout--left .gform-flyout__expand-rail {
	inset-inline-end: -35px;
}

.gform-admin .gform-flyout.gform-flyout--left .gform-flyout__expand {
	inset-inline-end: -35px;
}

.gform-admin .gform-flyout.gform-flyout--left .gform-flyout__expand-icon {
	transform: rotate(-90deg);
}

.gform-admin .gform-flyout.gform-flyout--expanded.gform-flyout--right .gform-flyout__expand-icon {
	transform: rotate(-90deg);
}

.gform-admin .gform-flyout.gform-flyout--expanded.gform-flyout--left .gform-flyout__expand-icon {
	transform: rotate(90deg);
}

.gform-admin .gform-flyout.gform-flyout--scroll-simplebar .gform-flyout__simplebar {
	display: flex;
	flex: 1;
	max-block-size: 100%;
	overflow-y: auto;
}

.gform-admin .gform-flyout.gform-flyout--scroll-simplebar .gform-flyout__simplebar > .simplebar-wrapper > .simplebar-mask > .simplebar-offset > .simplebar-content-wrapper > .simplebar-content {
	min-block-size: 100%;
}

.gform-admin .gform-flyout.gform-flyout--scroll-simplebar .gform-flyout__body {
	block-size: auto;
}

.gform-admin .gform-flyout.gform-flyout--scroll-native.gform-flyout--header-footer-fixed .gform-flyout__body {
	overflow-y: auto;
}

.gform-admin .gform-flyout.gform-flyout--scroll-native:where(:not(.gform-flyout--header-footer-fixed)) {
	overflow-y: auto;
}

.gform-admin .gform-flyout.gform-flyout--scroll-native:where(:not(.gform-flyout--header-footer-fixed)) .gform-flyout__body {
	block-size: auto;
}

.gform-admin .gform-flyout:not([class*=gform-flyout--scroll-]) .gform-flyout__body {
	overflow-y: auto;
}

.gform-admin .gform-flyout.gform-flyout--header-fixed .gform-flyout__head {
	align-items: center;
	background-color: #fff;
	inset-block-start: 0;
	padding: 1rem;
	position: sticky;
	z-index: 5;
}

.gform-admin .gform-flyout.gform-flyout--header-fixed .gform-flyout__close.gform-button--size-xs, .gform-admin .gform-flyout.gform-flyout--header-fixed .gform-flyout__expander.gform-button--size-xs {
	inset-block-start: 0;
}

@media (--gform-admin-viewport-md-down) {
	.gform-admin .gform-flyout.gform-flyout--header-fixed .gform-flyout__body {
		padding: 1rem;
	}
}

.gform-admin .gform-flyout.gform-flyout--footer-fixed .gform-flyout__footer {
	align-items: center;
	background-color: #fff;
	inset-block-end: 0;
	padding: 1rem;
	position: sticky;
	z-index: 5;
}

.gform-admin .gform-flyout.gform-flyout--footer-fixed .gform-flyout__footer::before {
	background-color: #ecedf8;
	block-size: 1px;
	content: "";
	inline-size: 100%;
	inset-block-start: 0;
	inset-inline-start: 0;
	position: absolute;
}

.gform-admin .gform-flyout.gform-flyout--divider .gform-flyout__head::after {
	background-color: #ecedf8;
	block-size: 1px;
	content: "";
	inline-size: 100%;
	inset-block-end: 0;
	inset-inline-start: 0;
	position: absolute;
}

.gform-admin .gform-flyout .gform-flyout__head {
	align-items: flex-start;
	display: flex;
	flex: none;
	gap: 16px;
	justify-content: space-between;
	min-block-size: 62px;
	padding-block: 2rem;
	padding-inline: 2.5rem;
	position: relative;
}

.gform-admin .gform-flyout .gform-flyout__head-left {
	align-self: center;
	flex: 1 1 auto;
}

.gform-admin .gform-flyout .gform-flyout__head-right {
	align-items: center;
	display: flex;
	gap: 8px;
}

.gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs {
	align-items: center;
	block-size: 26px;
	border: 1px solid #d5d7e9;
	display: flex;
	font-size: 20px;
	inline-size: 26px;
	transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out;
	z-index: 5;
}

.gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs:focus, .gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs:hover, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs:focus, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs:hover {
	border-color: #d5d7e9;
}

.gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs .gform-button__icon, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs .gform-button__icon {
	font-size: 30px;
}

.gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs.gform-button--simplified, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs.gform-button--simplified {
	block-size: 30px;
	border: 1px solid transparent;
	inline-size: 30px;
	transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}

.gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs.gform-button--simplified:hover, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs.gform-button--simplified:hover {
	border-color: #fff;
}

.gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs.gform-button--simplified:focus, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs.gform-button--simplified:focus {
	border-color: #175cff;
}

.gform-admin .gform-flyout .gform-flyout__close.gform-button--size-xs.gform-button--simplified .gform-button__icon, .gform-admin .gform-flyout .gform-flyout__expander.gform-button--size-xs.gform-button--simplified .gform-button__icon {
	font-size: 18px;
}

.gform-admin .gform-flyout .gform-flyout__expand-rail {
	block-size: 56px;
	inline-size: 35px;
	inset-block-start: 50%;
	margin-block-start: -28px;
	position: absolute;
}

.gform-admin .gform-flyout .gform-flyout__expand {
	align-items: center;
	background: #fff;
	block-size: 56px;
	border: 1px solid #ecedf8;
	border-radius: 19px;
	box-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	color: #242748;
	cursor: pointer;
	display: flex;
	inline-size: 19px;
	inset-block-start: 50%;
	justify-content: center;
	margin-block-start: -28px;
	opacity: 0;
	position: absolute;
	transition: opacity .15s ease, transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

.gform-admin .gform-flyout .gform-flyout__expand:focus {
	border-color: #d5d7e9;
	opacity: 1;
	outline: 0;
}

.gform-admin .gform-flyout .gform-flyout__expand:focus .gform-flyout__expand-icon {
	color: #3e7da6;
}

.gform-admin .gform-flyout .gform-flyout__expand:hover .gform-flyout__expand-icon {
	color: #3e7da6;
}

.gform-admin .gform-flyout .gform-flyout__expand-icon {
	align-items: center;
	block-size: 15px;
	color: #242748;
	display: flex;
	font-size: 16px;
	inline-size: 100%;
	justify-content: center;
	position: relative;
	transition: color .3s ease;
}

.gform-admin .gform-flyout__title {
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 18px;
	margin-block: 0 12px;
	margin-inline: 0;
}

.gform-admin .gform-flyout--no-description .gform-flyout__title {
	margin: 0;
}

.gform-admin .gform-flyout__desc {
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
}

.gform-admin .gform-flyout__body {
	block-size: 100%;
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	padding-block: 2rem;
	padding-inline: 2.5rem;
}

.gform-admin .gform-flyout__body:focus-within .gform-flyout__expand {
	opacity: 1;
}

.gform-admin .gform-flyout__body .gform-flyout__simplebar > .simplebar-wrapper {
	block-size: 100%;
}

.gform-admin .gform-flyout__footer {
	align-items: flex-start;
	display: flex;
	flex: none;
	gap: 16px;
	justify-content: space-between;
	min-block-size: 62px;
	padding-block: 2rem;
	padding-inline: 2.5rem;
	position: relative;
}

.gform-admin .gform-flyout__footer-left, .gform-admin .gform-flyout__footer-right {
	align-items: center;
	display: flex;
	gap: 8px;
}

.gform-admin .gform-flyout__footer-right {
	margin-inline-start: auto;
}

html[dir=rtl] .gform-admin .gform-flyout.gform-flyout--right .gform-flyout__expand-icon {
	transform: rotate(-90deg);
}

html[dir=rtl] .gform-admin .gform-flyout.gform-flyout--left .gform-flyout__expand-icon {
	transform: rotate(90deg);
}

html[dir=rtl] .gform-admin .gform-flyout.gform-flyout--expanded.gform-flyout--right .gform-flyout__expand-icon {
	transform: rotate(90deg);
}

html[dir=rtl] .gform-admin .gform-flyout.gform-flyout--expanded.gform-flyout--left .gform-flyout__expand-icon {
	transform: rotate(-90deg);
}

.gform-admin .gform-gravatar--circular {
	border-radius: 50%;
	overflow: hidden;
}

.gform-admin .gform-grid--container {
	display: flex;
}

.gform-admin .gform-grid--wrap {
	flex-wrap: wrap;
}

.gform-admin .gform-grid--list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-grid--fixed > .gform-grid--item {
	flex: none;
}

.gform-admin .gform-grid--fluid > .gform-grid--item {
	flex: 1;
}

.gform-admin .gform-grid--col-spacing-2 {
	margin-inline: calc(( .5rem / 2 ) * -1);
}

.gform-admin .gform-grid--col-spacing-2 > .gform-grid--item {
	padding-inline: calc(.5rem / 2);
}

.gform-admin .gform-grid--col-spacing-3 {
	margin-inline: calc(( .75rem / 2 ) * -1);
}

.gform-admin .gform-grid--col-spacing-3 > .gform-grid--item {
	padding-inline: calc(.75rem / 2);
}

.gform-admin .gform-grid--col-spacing-4 {
	margin-inline: calc(( 1rem / 2 ) * -1);
}

.gform-admin .gform-grid--col-spacing-4 > .gform-grid--item {
	padding-inline: calc(1rem / 2);
}

.gform-admin .gform-grid--col-spacing-5 {
	margin-inline: calc(( 1.25rem / 2 ) * -1);
}

.gform-admin .gform-grid--col-spacing-5 > .gform-grid--item {
	padding-inline: calc(1.25rem / 2);
}

.gform-admin .gform-grid--col-spacing-6 {
	margin-inline: calc(( 1.5rem / 2 ) * -1);
}

.gform-admin .gform-grid--col-spacing-6 > .gform-grid--item {
	padding-inline: calc(1.5rem / 2);
}

.gform-admin .gform-grid--col-spacing-8 {
	margin-inline: calc(( 2rem / 2 ) * -1);
}

.gform-admin .gform-grid--col-spacing-8 > .gform-grid--item {
	padding-inline: calc(2rem / 2);
}

.gform-admin .gform-grid--row-spacing-2 {
	margin-block-end: calc(.5rem * -1);
}

.gform-admin .gform-grid--row-spacing-2 > .gform-grid--item {
	margin-block-end: .5rem;
}

.gform-admin .gform-grid--row-spacing-4 {
	margin-block-end: calc(1rem * -1);
}

.gform-admin .gform-grid--row-spacing-4 > .gform-grid--item {
	margin-block-end: 1rem;
}

.gform-admin .gform-grid--row-spacing-6 {
	margin-block-end: calc(1.5rem * -1);
}

.gform-admin .gform-grid--row-spacing-6 > .gform-grid--item {
	margin-block-end: 1.5rem;
}

.gform-admin .gform-grid--row-spacing-8 {
	margin-block-end: calc(2rem * -1);
}

.gform-admin .gform-grid--row-spacing-8 > .gform-grid--item {
	margin-block-end: 2rem;
}

.gform-admin .gform-input-help-text {
	color: #5b5e80;
	display: block;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .75rem;
}

.gform-admin .gform-input-help-text.gform-input-help-text--required {
	display: inline-flex;
	margin-inline-start: 6px;
}

.gform-admin .gform-indicator--dot {
	block-size: 16px;
	border-radius: 50%;
	box-sizing: border-box;
	display: block;
	flex: none;
	inline-size: 16px;
	position: relative;
}

.gform-admin .gform-indicator--dot::before {
	block-size: 5px;
	border-radius: 50%;
	content: "";
	inline-size: 5px;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.gform-admin .gform-indicator--dot.gform-indicator--info {
	background-color: #f6f9fc;
}

.gform-admin .gform-indicator--dot.gform-indicator--info::before {
	background-color: #9092b0;
}

.gform-admin .gform-indicator--dot.gform-indicator--success {
	background-color: #e1f6ed;
}

.gform-admin .gform-indicator--dot.gform-indicator--success::before {
	background-color: #22a753;
}

.gform-admin .gform-indicator--dot.gform-indicator--warning {
	background-color: #fff6e3;
}

.gform-admin .gform-indicator--dot.gform-indicator--warning::before {
	background-color: #ffbe03;
}

.gform-admin .gform-indicator--dot.gform-indicator--error {
	background-color: #fee4e2;
}

.gform-admin .gform-indicator--dot.gform-indicator--error::before {
	background-color: #dd301d;
}

[dir=rtl] .gform-admin .gform-indicator--dot::before {
	right: 20%;
}

.gform-admin .gform-indicator--icon {
	align-items: center;
	block-size: 40px;
	border: 5px solid transparent;
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	font-size: 20px;
	inline-size: 40px;
	justify-content: center;
}

.gform-admin .gform-indicator--icon.gform-indicator--size-small {
	block-size: 20px;
	inline-size: 20px;
}

.gform-admin .gform-indicator--icon.gform-indicator--info {
	background-color: #ecedf8;
	color: #9092b0;
}

.gform-admin .gform-indicator--icon.gform-indicator--card {
	background-color: #dde9fc;
	color: #175cff;
}

.gform-admin .gform-indicator--icon.gform-indicator--success {
	background-color: #e1f6ed;
	color: #22a753;
}

.gform-admin .gform-indicator--icon.gform-indicator--warning {
	background-color: #fff6e3;
	color: #ffbe03;
}

.gform-admin .gform-indicator--icon.gform-indicator--error {
	background-color: #fee4e2;
	border-color: #fff8f7;
	color: #dd301d;
}

.gform-admin .gform-indicator--icon.gform-indicator--confirm {
	background-color: #fff;
	border: 2px solid #c3c5db;
	color: #9092b2;
}

.gform-admin [class*=gform-icon-preset--status] {
	align-items: center;
	display: flex;
	font-size: 20px;
	height: 20px;
	justify-content: center;
	position: relative;
	width: 20px;
}

.gform-admin [class*=gform-icon-preset--status]::before {
	position: relative;
	z-index: 2;
}

.gform-admin [class*=gform-icon-preset--status]::after {
	border: 2px solid transparent;
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	height: 20px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
}

.gform-admin [class*=gform-icon-preset--metric] {
	align-items: center;
	background: #fff;
	border: 1px solid #d5d7e9;
	border-radius: 3px;
	box-shadow: 0 2px 2px 0 rgba(58, 58, 87, .06);
	color: #5b5e80;
	display: flex;
	font-size: 24px;
	height: 48px;
	justify-content: center;
	position: relative;
	width: 48px;
}

.gform-admin .gform-icon-preset--metric-success {
	background: #eefcf0;
	border-color: #aed9b6;
	color: #22a753;
}

.gform-admin .gform-icon-preset--metric-warn {
	background: #fff6e3;
	border-color: #f7cf5c;
	color: #ffbe03;
}

.gform-admin .gform-icon-preset--metric-error {
	background: #fff9f9;
	border-color: #fee4e2;
	color: #dd301d;
}

.gform-admin .gform-icon-preset--status-default, .gform-admin .gform-icon-preset--status-locked {
	color: #242748;
}

.gform-admin .gform-icon-preset--status-default::after, .gform-admin .gform-icon-preset--status-locked::after {
	background-color: #f2f3f5;
	border-color: #d2d5db;
}

.gform-admin .gform-icon-preset--status-locked {
	color: #9092b2;
}

.gform-admin .gform-icon-preset--status-info {
	color: #044ad3;
}

.gform-admin .gform-icon-preset--status-info::after {
	background-color: #f4f8ff;
	border-color: #c3d9ff;
}

.gform-admin .gform-icon-preset--status-error, .gform-admin .gform-icon-preset--status-incorrect {
	color: #c02b0a;
}

.gform-admin .gform-icon-preset--status-error::after, .gform-admin .gform-icon-preset--status-incorrect::after {
	background-color: #fff9f9;
	border-color: #ffc7bb;
}

.gform-admin .gform-icon-preset--status-correct {
	color: #2f833d;
}

.gform-admin .gform-icon-preset--status-correct::after {
	background: #eefcf0;
	border-color: #aed9b6;
}

.gform-admin .gform-input {
	-webkit-appearance: none;
	background: #fff;
	border: 1px solid #c3c5db;
	border-radius: 3px;
	box-shadow: 0 0 0 transparent;
	box-sizing: border-box;
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	line-height: 2;
	margin: 0;
	min-block-size: 0;
	outline: 0;
	padding: 4px 12px;
	transition: box-shadow .15s ease, background-color .15s ease;
}

.gform-admin .gform-input:focus {
	border: 1px solid #3985b7;
	box-shadow: 0 .125rem .0675rem rgba(28, 31, 63, .0634624), 0 0 0 2px #bed8ed;
	color: #242748;
}

.gform-admin .gform-input::-moz-placeholder {
	color: #5b5e80;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-weight: 400;
}

.gform-admin .gform-input::placeholder {
	color: #5b5e80;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-weight: 400;
}

.gform-admin .gform-input.gform-input--width-full {
	width: 100%;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input__wrapper {
	position: relative;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input {
	border-color: #9092b0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input + .gform-input__label:first-child {
	margin-bottom: 6px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input + .gform-input-help-text:nth-child(2) {
	margin-bottom: 6px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input + .gform-input-help-text:nth-child(3) {
	margin-top: 6px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input:focus {
	border-color: #175cff;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input:disabled {
	background-color: #f6f9fc;
	color: #9092b0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input::-moz-placeholder {
	font-size: .875rem;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input::placeholder {
	font-size: .875rem;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input__action-wrapper .gform-input__action-button {
	border-color: #9092b0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input__action-wrapper .gform-input__action-button .gform-icon {
	color: #9092b0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--required .gform-input + .gform-input-help-text:nth-child(4) {
	margin-top: 6px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-error .gform-input {
	border: 1px solid #dd301d;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-error .gform-input:focus {
	box-shadow: 0 2px 1.08px rgba(28, 31, 63, .0634624), 0 0 0 2px #fee4e2;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-error .gform-input-help-text {
	color: #dd301d;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-error .gform-input__action-wrapper .gform-input {
	border-inline-end: 0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-error .gform-input__action-wrapper .gform-input:focus {
	border: 1px solid #dd301d;
	z-index: 1;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-error .gform-input__action-wrapper .gform-input__action-button {
	border-inline-start-color: #dd301d;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-error .gform-input__action-wrapper .gform-input__action-button:focus {
	border-inline-start-color: #9092b0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-correct .gform-input {
	border: 1px solid #57c091;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-correct .gform-input:focus {
	box-shadow: 0 2px 1.08px rgba(28, 31, 63, .0634624), 0 0 0 2px #e1f6ed;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-correct .gform-input__action-wrapper .gform-input {
	border-inline-end: 0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-correct .gform-input__action-wrapper .gform-input:focus {
	border: 1px solid #57c091;
	z-index: 1;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-correct .gform-input__action-wrapper .gform-input__action-button {
	border-inline-start-color: #57c091;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--border-correct .gform-input__action-wrapper .gform-input__action-button:focus {
	border-inline-start-color: #9092b0;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--with-icon .gform-input {
	padding-inline-end: 44px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--text-security-circle .gform-input {
	-webkit-text-security: circle;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--text-security-disc .gform-input {
	-webkit-text-security: disc;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--text-security-square .gform-input {
	-webkit-text-security: square;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input--size-r {
	block-size: 35px;
	padding: 6px 12px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input--size-l {
	block-size: 38px;
	padding: 8px 12px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input--size-xl {
	block-size: 47px;
	padding: 12px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos.gform-input-wrapper--clearable .gform-input {
	padding-inline-end: 44px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-label {
	margin-block-end: 6px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input-help-text:nth-child(2) {
	margin-block-end: 6px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input-help-text:nth-child(3) {
	margin-block-start: 6px;
}

.gform-admin .gform-input-wrapper--input.gform-input-wrapper--theme-cosmos .gform-input__icon {
	inset-block-start: 50%;
	inset-inline-end: 13px;
	pointer-events: none;
	position: absolute;
	transform: translateY(-50%);
}

.gform-admin .gform-input__prefix-wrapper {
	display: flex;
	width: 100%;
}

.gform-admin .gform-input__prefix-wrapper .gform-input__wrapper {
	flex: 1;
}

.gform-admin .gform-input__prefix-wrapper .gform-input__prefix {
	align-items: center;
	background: #f6f9fc;
	border: 1px solid #9092b0;
	border-end-start-radius: 3px;
	border-inline-end: 0;
	border-start-start-radius: 3px;
	display: flex;
	padding-inline: 13px;
}

.gform-admin .gform-input__prefix-wrapper .gform-input {
	border-end-start-radius: 0;
	border-start-start-radius: 0;
}

.gform-admin .gform-input__action-wrapper {
	display: flex;
	width: 100%;
}

.gform-admin .gform-input__action-wrapper .gform-input__wrapper {
	flex: 1;
}

.gform-admin .gform-input__action-wrapper .gform-input {
	border-end-end-radius: 0;
	border-inline-end: 0;
	border-start-end-radius: 0;
	position: relative;
	width: 100%;
}

.gform-admin .gform-input__action-wrapper .gform-input:focus {
	border: 1px solid #175cff;
	z-index: 1;
}

.gform-admin .gform-input__action-wrapper .gform-input__icon {
	z-index: 2;
}

.gform-admin .gform-input__action-wrapper .gform-input__action-button {
	border-end-start-radius: 0;
	border-start-start-radius: 0;
	height: auto;
	margin-inline-start: 0;
	padding-inline-end: 13.6px;
	padding-inline-start: 13.6px;
}

.gform-admin .gform-input__action-wrapper .gform-input__action-button .gform-icon {
	font-size: 16px;
}

.gform-admin .gform-input-wrapper--clearable {
	position: relative;
}

.gform-admin .gform-input__clearable-button {
	align-items: center;
	block-size: 100%;
	display: flex;
	inline-size: 30px;
	inset-block-start: 50%;
	inset-inline-end: .5rem;
	justify-content: center;
	position: absolute;
	transform: translateY(-50%);
}

.gform-admin .gform-input__clearable-button .gform-button__icon {
	color: #5b5e80;
	font-size: 20px;
	inset-block-start: 0;
	padding: 0;
}

.gform-admin .gform-input__clearable-button .gform-button__icon::before {
	font-size: 20px;
}

.gform-admin .gform-input__clearable-button:focus .gform-button__icon, .gform-admin .gform-input__clearable-button:hover .gform-button__icon {
	color: #9092b2;
}

.gform-admin .gform-input__clearable-button:focus .gform-button__icon::before, .gform-admin .gform-input__clearable-button:hover .gform-button__icon::before {
	font-size: 20px;
}

.gform-admin .gform-input__clearable-button:disabled {
	opacity: .5;
}

.gform-admin .gform-input-add-on-wrapper {
	align-items: stretch;
	display: flex;
	flex-direction: row;
}

.gform-admin .gform-input-add-on-wrapper--suffix .gform-input {
	border-end-end-radius: 0;
	border-start-end-radius: 0;
}

.gform-admin .gform-input__add-on {
	align-items: center;
	background-color: #f6f9fc;
	border: 1px solid #9092b0;
	border-radius: 3px;
	color: #242748;
	display: flex;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-weight: 400;
	padding-left: 13px;
	padding-right: 13px;
	white-space: nowrap;
}

.gform-admin .gform-input__add-on--prefix {
	border-end-end-radius: 0;
	border-inline-end: 0;
	border-start-end-radius: 0;
}

.gform-admin .gform-input__add-on--suffix {
	border-end-start-radius: 0;
	border-inline-start: 0;
	border-start-start-radius: 0;
}

.gform-admin .gform-input__add-on + .gform-input {
	border-end-start-radius: 0;
	border-start-start-radius: 0;
}

.gform-admin .gform-input__add-on--action-button {
	background-color: #fff;
	border-color: #d5d7e9;
	height: auto;
	margin-inline-start: 12px;
	padding-inline-end: 12px;
	padding-inline-start: 12px;
}

.gform-admin .gform-input__add-on--action-button.gform-button--icon-leading.gform-button--size-sm .gform-button__icon {
	color: #5b5e80;
	font-size: 14px;
	margin: 0;
}

.gform-admin .gform-label {
	align-items: center;
	color: #242748;
	cursor: pointer;
	display: inline-flex;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	outline: 0;
}

.gform-admin .gform-layout {
	container-name: gform-layout-container;
	container-type: inline-size;
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
}

.gform-admin .gform-layout--modular-sidebar [data-simplebar] {
	height: 100%;
	overflow-y: auto;
}

.gform-admin .gform-modular-sidebar__header {
	width: 100%;
}

.gform-admin .gform-modular-sidebar__body {
	display: flex;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.gform-admin .gform-modular-sidebar__content {
	flex: 1;
	height: 100%;
	overflow-y: auto;
}

.gform-admin .gform-right-sidebar__header {
	margin-block-end: 24px;
}

.gform-admin .gform-right-sidebar__body {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

@container gform-layout-container (min-width:810px) {
	.gform-admin .gform-right-sidebar__body {
		display: grid;
		grid-template-columns: calc(100% - 384px) 360px;
		grid-template-rows: auto auto;
	}
}

.gform-admin .gform-right-sidebar__content {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

@container gform-layout-container (min-width:810px) {
	.gform-admin .gform-right-sidebar__content {
		grid-column: 1/2;
		grid-row: 1/2;
	}
}

@container gform-layout-container (min-width:900px) {
	.gform-admin .gform-right-sidebar__sidebar {
		grid-column: 2/3;
		grid-row: 1/3;
	}
}

@container gform-layout-container (min-width:900px) {
	.gform-admin .gform-right-sidebar__secondary-content {
		grid-column: 1/2;
		grid-row: 2/3;
	}
}

.gform-admin .gform-link:where(:not(.gform-button)) {
	border: 1px solid transparent;
	border-radius: 3px;
	box-shadow: 0 0 0 transparent;
	box-sizing: border-box;
	color: #0f3d6c;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-weight: 400;
	position: relative;
	text-decoration: none;
	transition: all .15s ease;
}

.gform-admin .gform-link:where(:not(.gform-button)):hover {
	color: #242748;
	text-decoration: underline;
}

.gform-admin .gform-link:where(:not(.gform-button)):focus {
	border-color: transparent;
	box-shadow: none;
	outline: 0;
}

.gform-admin .gform-link:where(:not(.gform-button)):focus-visible {
	border-color: #175cff;
	box-shadow: 0 .125rem .0675rem rgba(28, 31, 63, .0634624), 0 0 0 2px #bed8ed;
}

.gform-admin .gform-link:where(:not(.gform-button)).gform-link--underline {
	text-decoration: underline;
}

.gform-admin .gform-list {
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-list:where(:not(.gform-list--style-none)) {
	font-size: 16px;
}

.gform-admin .gform-list:where(:not(.gform-list--style-none)) .gform-list__item {
	margin-block-end: 14px;
}

.gform-admin .gform-list:where(:not(.gform-list--style-none)) .gform-list__item:last-child {
	margin-block-end: 0;
}

.gform-admin .gform-list--style-none {
	list-style: none;
}

.gform-admin .gform-list--style-none .gform-list__item {
	margin: 0;
	padding: 0;
}

.gform-admin .gform-list--style-decimal, .gform-admin .gform-list--style-disc {
	padding-inline-start: 26px;
}

.gform-admin .gform-list--style-decimal .gform-list__item, .gform-admin .gform-list--style-disc .gform-list__item {
	list-style: inherit;
	margin-block-end: 4px;
}

.gform-admin .gform-list--style-disc {
	list-style: disc;
}

.gform-admin .gform-list--style-decimal {
	list-style: decimal;
}

.gform-admin .gform-list--style-orange-check .gform-list__item {
	list-style: none;
	padding-inline-start: 26px;
	position: relative;
}

.gform-admin .gform-list--style-orange-check .gform-list__item::before {
	background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.5%2016.5a8%208%200%201%200%200-16%208%208%200%200%200%200%2016Zm3.707-9.293a1%201%200%200%200-1.414-1.414L7.5%209.086%206.207%207.793a1%201%200%200%200-1.414%201.414l2%202a1%201%200%200%200%201.414%200l4-4Z%22%20fill%3D%22%23F15A2B%22%2F%3E%3C%2Fsvg%3E");
	content: "";
	height: 16px;
	inset-inline-start: 2px;
	position: absolute;
	top: 4px;
	width: 16px;
}

.gform-admin .gform-loader__mask {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10000;
}

.gform-admin .gform-loader__mask.gform-loader__mask--theme-light {
	background-color: rgba(247, 249, 252, .93);
}

.gform-admin .gform-loader__mask.gform-loader__mask--theme-dark {
	background-color: rgba(36, 39, 72, .93);
}

.gform-admin .gform-loader__mask--position-top {
	justify-content: start;
}

.gform-admin .gform-loader__mask--position-top .gform-loader__mask-positioner {
	top: 12%;
}

.gform-admin .gform-loader__mask--position-center {
	justify-content: center;
}

.gform-admin .gform-loader__mask--position-bottom {
	justify-content: end;
}

.gform-admin .gform-loader__mask--position-bottom .gform-loader__mask-positioner {
	bottom: 12%;
}

.gform-admin .gform-loader__mask--position-sticky .gform-loader__mask-positioner {
	position: sticky;
}

.gform-admin .gform-loader__mask-positioner {
	position: relative;
}

.gform-admin .gform-loader--simple {
	animation: gformLoader1 1.1s infinite linear;
	border-bottom: 1.1em solid #000;
	border-left: 1.1em solid #000;
	border-radius: 50%;
	border-right: 1.1em solid #fff;
	border-top: 1.1em solid #fff;
	display: inline-block;
	font-size: 10px;
	height: 10em;
	position: relative;
	transform: translateZ(0);
	width: 10em;
}

.gform-admin .gform-loader__inner {
	display: inline-flex;
	flex-direction: column;
}

.gform-admin .gform-loader__text {
	display: block;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	margin-top: 16px;
	text-align: center;
}

.gform-admin .gform-loader--ring {
	animation: gformLoaderRotate 2s linear infinite;
	height: 40px;
	transform-origin: center;
	vertical-align: middle;
	width: 40px;
	will-change: transform;
}

.gform-admin .gform-loader--ring circle {
	animation: gformLoaderStretch calc(2s * .75) ease-in-out infinite;
	fill: none;
	stroke: #0f3d6c;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	will-change: stroke-dasharray, stroke-dashoffset;
}

@keyframes gformLoader1 {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes gformLoaderRotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes gformLoaderStretch {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 90, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dashoffset: -124px;
	}
}

.gform-admin .gform-loader--ring {
	animation: gformLoaderRotate 2s linear infinite;
	height: 40px;
	transform-origin: center;
	vertical-align: middle;
	width: 40px;
	will-change: transform;
}

.gform-admin .gform-loader--ring circle {
	animation: gformLoaderStretch calc(2s * .75) ease-in-out infinite;
	fill: none;
	stroke: #0f3d6c;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	will-change: stroke-dasharray, stroke-dashoffset;
}

@keyframes gformLoaderRotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes gformLoaderStretch {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 90, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dashoffset: -124px;
	}
}

.gform-admin .gform-meta-box {
	background: #fff;
	border: 1px solid #e4e9eb;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(58, 58, 87, .0596411);
}

.gform-admin .gform-meta-box__header {
	border-bottom: 1px solid #e4e9eb;
	padding-block: 1.25rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-meta-box__content {
	padding: 1.5rem;
}

.gform-admin .gform-meta-box__footer {
	border-top: 1px solid #e4e9eb;
	padding: 1rem;
}

.gform-admin .gform-meta-box--is-collapsible .gform-meta-box__header {
	padding-block: 0;
	padding-inline: 0;
}

.gform-admin .gform-meta-box--is-collapsible .gform-meta-box__toggle-icon {
	color: #5b5e80;
	font-size: 16px;
	inset-block-start: 50%;
	inset-inline-end: 1.5rem;
	padding: 0;
	position: absolute;
	transform: translateY(-50%) rotate(180deg);
}

.gform-admin .gform-meta-box--is-collapsible .gform-meta-box__toggle {
	display: flex;
	height: auto;
	padding-block: 1.25rem;
	padding-inline: 1.5rem;
	position: relative;
	width: 100%;
}

.gform-admin .gform-meta-box--is-collapsed .gform-meta-box__header {
	border-bottom: 0;
}

.gform-admin .gform-meta-box--is-collapsed .gform-meta-box__toggle-icon {
	transform: translateY(-50%) rotate(0);
}

.gform-admin .gform-meta-box--style-compact {
	box-shadow: none;
}

.gform-admin .gform-meta-box--style-compact .gform-meta-box__header {
	background: #fdfdff;
	padding-block: .75rem;
	padding-inline: 1rem;
}

.gform-admin .gform-meta-box--style-compact .gform-meta-box__content {
	padding-block: .75rem;
	padding-inline: 1rem;
}

.gform-admin .gform-meta-box--style-compact.gform-meta-box--is-collapsible .gform-meta-box__header {
	padding-block: 0;
	padding-inline: 0;
}

.gform-admin .gform-meta-box--style-compact.gform-meta-box--is-collapsible .gform-meta-box__toggle {
	padding-block: .75rem;
	padding-inline: 1rem;
}

.gform-admin .gform-nav-bar {
	background: #092447;
	block-size: 100%;
	inline-size: 80px;
	inset-block-start: 0;
	inset-inline-start: 0;
	overflow: hidden;
	position: absolute;
	z-index: 10;
}

.gform-admin .gform-nav-bar__logo {
	background-color: #041834;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='932' height='1024' viewBox='0 0 932 1024'%3E%3Cpath d='M929.46 325.543c0-46.506-33.883-103.642-74.41-126.895l-318.9-181.374c-40.527-23.253-106.964-22.589-147.491 1.329l-316.242 185.095c-40.527 23.917-73.081 81.054-72.417 128.49l2.657 366.735c0 46.506 33.883 103.642 74.41 126.895l318.9 181.374c40.527 23.253 106.964 22.589 147.491-1.329l316.242-185.36c40.527-23.917 73.081-81.054 72.417-128.224v0zM795.256 427.193h-418.556c-25.911 0-45.177 7.308-60.458 23.917-33.219 35.876-51.157 104.971-53.814 143.505h411.912v-103.908h117.594v221.901h-655.073s2.657-245.818 93.677-342.817c37.869-40.527 87.697-61.122 146.827-61.122h417.227v118.259z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 28px 31px;
	block-size: 72px;
	inline-size: 100%;
}

.gform-admin .gform-nav-bar__logo.nitro-lazy {
	background-image: none !important;
}

.gform-admin .gform-pagination {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	gap: 6px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-pagination__link, .gform-admin .gform-pagination__link--next, .gform-admin .gform-pagination__link--previous {
	align-items: center;
	background: #fdfdff;
	border: 1px solid #d5d7e9;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	box-sizing: border-box;
	color: #242748;
	cursor: pointer;
	display: flex;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 20px;
	padding: 7px 12px;
}

.gform-admin .gform-pagination__link--next:active, .gform-admin .gform-pagination__link--next:hover, .gform-admin .gform-pagination__link--previous:active, .gform-admin .gform-pagination__link--previous:hover, .gform-admin .gform-pagination__link:active, .gform-admin .gform-pagination__link:hover {
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
}

.gform-admin .gform-pagination__link--next:focus-visible, .gform-admin .gform-pagination__link--previous:focus-visible, .gform-admin .gform-pagination__link:focus-visible {
	border-color: #c3c5db;
	outline: 2px solid #ecedf8;
}

.gform-admin .gform-pagination__link--next.gform-pagination__link--disabled, .gform-admin .gform-pagination__link--next:disabled, .gform-admin .gform-pagination__link--previous.gform-pagination__link--disabled, .gform-admin .gform-pagination__link--previous:disabled, .gform-admin .gform-pagination__link.gform-pagination__link--disabled, .gform-admin .gform-pagination__link:disabled {
	border-color: #d5d7e9;
	opacity: .5;
}

.gform-admin .gform-pagination__link--selected {
	background: #0f3d6c;
	border-color: #0f3d6c;
	color: #fff;
	cursor: default;
}

.gform-admin .gform-pagination__link--selected:active, .gform-admin .gform-pagination__link--selected:hover {
	background: #0f3d6c;
	border-color: #0f3d6c;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	color: #fff;
}

.gform-admin .gform-pagination__link--selected:focus-visible {
	border-color: #f6f9fc;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-pagination__link--break {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 500;
	padding: 7px 4px;
}

.gform-admin .gform-pill {
	background: #f6f9fc;
	block-size: 26px;
	border: 1px solid #e4e9eb;
	border-radius: 13px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	gap: 3px;
	outline: 0;
	padding-block: 2px;
	padding-inline: .75rem;
	text-decoration: none;
	transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
	white-space: nowrap;
}

.gform-admin .gform-pill:hover .gform-pill__icon {
	color: #5b5e80;
}

.gform-admin .gform-pill:focus {
	border-color: #175cff;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-pill:active {
	box-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
}

.gform-admin .gform-pill:active .gform-pill__icon {
	color: #5b5e80;
}

.gform-admin .gform-pill:disabled {
	opacity: .5;
	pointer-events: none;
}

.gform-admin .gform-pill__text {
	transform: translateY(1px);
}

.gform-admin .gform-pill__icon {
	color: #9092b2;
	font-size: 20px;
	transition: color .15s ease;
}

.gform-admin .gform-input--radio {
	border: 0 none;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.gform-admin .gform-input--radio + label::before {
	background-color: #fff;
	border: 1px solid #9092b2;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	top: 25px;
	transition: box-shadow .15s ease, background-color .15s ease;
	vertical-align: middle;
	width: 20px;
}

.gform-admin .gform-input--radio:focus + label::before, .gform-admin .gform-input--radio:hover + label::before {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z' fill='%23ECEDF8'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	border-color: #3985b7;
	box-shadow: 0 0 0 2px #bed8ed;
	display: inline-block;
}

.gform-admin .gform-input--radio:checked + label::before {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z' fill='%233E7DA6'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	border-color: #9092b2;
}

.gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--radio, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--radio *, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--radio ::after, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--radio ::before {
	box-sizing: border-box;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio + .gform-label {
	align-items: flex-start;
	display: flex;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio + .gform-label::before {
	border: 1px solid #9092b0;
	border-radius: 50%;
	box-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	flex: none;
	margin-right: .5rem;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio:hover + .gform-label::before {
	background-color: #f6f9fc;
	background-image: none;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio:focus + .gform-label::before {
	background-color: #f6f9fc;
	background-image: none;
	border-color: #175cff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 0 0 2px #bed8ed;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio:checked + .gform-label::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSI0IiBmaWxsPSIjMEYzRDZDIi8+PC9zdmc+");
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio:disabled + .gform-label {
	color: #d5d7e9;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio:disabled + .gform-label::before {
	background-color: #f6f9fc;
	border-color: #ecedf8;
	box-shadow: none;
	opacity: 1;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio:disabled:checked + .gform-label::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSI0IiBmaWxsPSIjRUFFQ0YwIi8+PC9zdmc+");
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio:disabled ~ .gform-input-help-text {
	color: #d5d7e9;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio.gform-input--size-sm + .gform-label::before {
	height: 16px;
	margin-right: .5rem;
	width: 16px;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio.gform-input--size-sm:checked + .gform-label::before {
	background-size: 6px;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio.gform-input--size-sm ~ .gform-input-help-text {
	margin-left: 26px;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio.gform-input--size-md + .gform-label::before {
	height: 20px;
	margin-right: .75rem;
	margin-top: -1px;
	width: 20px;
}

.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--radio.gform-input--size-md ~ .gform-input-help-text {
	margin-left: 34px;
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image {
	align-items: center;
	display: flex;
	height: 145px;
	justify-content: center;
	position: relative;
	width: 150px;
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image .gform-label {
	border: 1px solid #d5d7e9;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	color: transparent;
	display: block;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
	width: 100%;
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image .gform-label:hover {
	box-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image .gform-label::before {
	display: none;
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image .gform-input--radio:checked:focus + label::before {
	box-shadow: none;
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image .gform-input--radio:checked + label {
	border-color: #0f3d6c;
	box-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image .gform-input--radio:checked + label::before {
	background: #0f3d6c;
	border: 0;
	border-radius: 0;
	display: block;
	height: 50px;
	margin: 0;
	position: absolute;
	right: -25px;
	top: -25px;
	transform: rotate(45deg);
	width: 50px;
}

.gform-admin .gform-input-wrapper.gform-input-wrapper--type-image .gform-input--radio:checked + label::after {
	color: #fff;
	content: "";
	display: block;
	font-family: gform-icons-common;
	font-size: 14px;
	position: absolute;
	right: 2px;
	top: 1px;
}

html[dir=rtl] .gform-admin .gform-input--radio + label::before {
	margin-left: 10px;
	margin-right: 0;
}

.gform-admin .gform-repeater {
	max-inline-size: 100%;
}

.gform-admin .gform-repeater * {
	box-sizing: border-box;
}

.gform-admin .gform-repeater-item {
	background: #fff;
	cursor: default;
}

.gform-admin .gform-repeater-item input[type=text] {
	transition: none;
}

.gform-admin .gform-repeater-item + .gform-repeater-item, .gform-admin .gform-repeater-item + .gform-repeater__add-button {
	margin-block-start: 1rem;
}

.gform-admin .gform-repeater-item--show-actions-on-hover .gform-repeater-item__minimal-actions {
	opacity: 0;
	transition: opacity .2s;
}

.gform-admin .gform-repeater-item--show-actions-on-hover .gform-repeater-item__minimal-actions:focus-within {
	opacity: 1;
}

.gform-admin .gform-repeater-item--show-actions-on-hover:hover .gform-repeater-item__minimal-actions {
	opacity: 1;
}

.gform-admin .gform-repeater-item--show-actions-on-hover:not(.gform-repeater-item--style-minimal) .gform-repeater-item__action-control {
	opacity: 0;
	transition: opacity .2s;
}

.gform-admin .gform-repeater-item--show-actions-on-hover:not(.gform-repeater-item--style-minimal):focus-within .gform-repeater-item__action-control, .gform-admin .gform-repeater-item--show-actions-on-hover:not(.gform-repeater-item--style-minimal):hover .gform-repeater-item__action-control {
	opacity: 1;
}

.gform-admin .gform-repeater-item--style-minimal .gform-repeater-item__wrapper {
	align-items: flex-start;
}

.gform-admin .gform-repeater-item--style-minimal .gform-repeater-item__controls, .gform-admin .gform-repeater-item--style-minimal .gform-repeater-item__minimal-actions {
	display: flex;
	gap: .25rem;
}

.gform-admin .gform-repeater-item--style-minimal + .gform-repeater-item {
	margin-block-start: .25rem;
}

.gform-admin .gform-repeater-item--is-draggable:not(.gform-repeater-item--disable-item-drag) {
	cursor: move;
}

.gform-admin .gform-repeater-item--is-dragging {
	opacity: .2;
}

.gform-admin .gform-repeater-item--is-keyboard-nav {
	box-shadow: 2px 5px 5px rgba(0, 0, 0, .3);
	transform: translate(-2px, -2px);
}

.gform-admin .gform-repeater-item--type-block {
	border: 1px solid #d5d7e9;
	border-radius: 3px;
}

.gform-admin .gform-repeater-item__wrapper {
	align-items: flex-end;
	display: flex;
	gap: .75rem;
	justify-content: space-between;
}

.gform-admin .gform-repeater-item--type-block .gform-repeater-item__wrapper {
	border-bottom: 1px solid #d5d7e9;
	padding-block: 1.25rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-repeater-item__controls {
	display: flex;
}

.gform-admin .gform-repeater-item--style-regular .gform-repeater-item__action-control:focus, .gform-admin .gform-repeater-item--style-regular .gform-repeater-item__control:focus {
	border-color: #d5d7e9;
	outline: 0;
}

.gform-admin .gform-repeater-item--style-regular .gform-repeater-item__action-control:focus-visible, .gform-admin .gform-repeater-item--style-regular .gform-repeater-item__control:focus-visible {
	border-color: #175cff;
	outline: 2px solid #bed8ed;
	z-index: 3;
}

.gform-admin .gform-repeater-item--style-regular .gform-repeater-item__control--up {
	border-end-end-radius: 0;
	border-inline-end: transparent;
	border-start-end-radius: 0;
}

.gform-admin .gform-repeater-item--style-regular .gform-repeater-item__control--up:focus-visible {
	border-inline-end: 1px solid #175cff;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-repeater-item--style-regular .gform-repeater-item__control--down {
	border-end-start-radius: 0;
	border-start-start-radius: 0;
}

.gform-admin .gform-repeater-item--style-regular.gform-repeater-item--has-arrows .gform-repeater-item__control--drag-toggle {
	border-end-end-radius: 0;
	border-inline-end: transparent;
	border-start-end-radius: 0;
}

.gform-admin .gform-repeater-item--style-regular.gform-repeater-item--has-arrows .gform-repeater-item__control--drag-toggle:focus-visible {
	border-inline-end: 1px solid #175cff;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-repeater-item--style-regular.gform-repeater-item--has-drag-handle .gform-repeater-item__control--up {
	border-end-start-radius: 0;
	border-start-start-radius: 0;
}

.gform-admin .gform-repeater-item__block-content-footer {
	display: flex;
	gap: .5rem;
	justify-content: flex-start;
}

.gform-admin .gform-repeater--type-block .gform-repeater-item__action, .gform-admin .gform-repeater--type-block .gform-repeater-item__delete {
	align-self: flex-start;
}

.gform-admin .gform-repeater--type-block .gform-repeater-item__collapsible {
	margin-inline-start: auto;
	transition: box-shadow .3s ease, background-color .3s ease;
}

.gform-admin .gform-repeater--type-block .gform-repeater-item__collapsible:focus {
	border-color: #fdfdff;
	box-shadow: none;
	outline: 0;
}

.gform-admin .gform-repeater--type-block .gform-repeater-item__collapsible:focus-visible {
	border-color: #175cff;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-repeater--type-block .gform-repeater-item__wrapper {
	align-items: center;
	display: flex;
	gap: .75rem;
	justify-content: flex-start;
}

.gform-admin .gform-repeater--type-block .gform-repeater-item__wrapper .gform-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform-admin .gform-repeater--type-block .gform-repeater-item--is-collapsed .gform-repeater-item__collapsible {
	transform: rotate(180deg);
}

.gform-admin .gform-repeater--type-block .gform-repeater-item--is-collapsed .gform-repeater-item__wrapper {
	border-bottom: none;
}

.gform-admin .gform-repeater-item--is-collapsed .gform-repeater-item__block-content {
	display: none;
}

.gform-admin .gform-repeater-item__block-content {
	display: flex;
	flex-direction: column;
	gap: .75rem;
	inline-size: 100%;
	padding-block: 1.25rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-repeater-item--fill-content .gform-input-wrapper {
	flex: 1;
}

.gform-admin .gform-repeater-item--fill-content .gform-input-wrapper .gform-input {
	width: 100%;
}

.gform-admin .gform-repeater__drop-indicator {
	background: 0 0;
	height: 3px;
}

.gform-admin .gform-repeater__drop-indicator--active {
	background: #0f3d6c;
}

.gform-admin .gform-router-nav-bar {
	inline-size: 100%;
}

.gform-admin .gform-router-nav-bar, .gform-admin .gform-router-nav-bar * {
	box-sizing: border-box;
}

.gform-admin .gform-router-nav-bar__list {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-router-nav-bar__item {
	margin: 0;
}

.gform-admin .gform-router-nav-bar--icon-button {
	padding-block: 1.5rem;
}

.gform-admin .gform-router-nav-bar--icon-button .gform-router-nav-bar__list {
	gap: 1rem;
}

.gform-admin .gform-router-nav-bar--icon-button .gform-router-nav-bar__item {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.gform-admin .gform-router-nav-bar--icon-button .gform-router-nav-bar__item-link {
	cursor: pointer;
	text-decoration: none;
}

.gform-admin .gform-router-nav-bar--icon-button .gform-router-nav-bar__item-icon {
	font-size: 20px;
}

.gform-admin .gform-router-nav-bar--icon-button .gform-router-nav-bar__item--disabled .gform-router-nav-bar__item-text {
	opacity: .5;
}

.gform-admin .gform-router-nav-bar--icon-text-tag {
	padding-block: 2rem;
	padding-inline: 1.5rem;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__list {
	gap: .25rem;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-button, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-link {
	align-items: center;
	block-size: 36px;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #242748;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	gap: .5rem;
	inline-size: 100%;
	justify-content: flex-start;
	padding: 7px 11px;
	text-decoration: none;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-button:focus-visible, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-button:hover, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-link:focus-visible, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-link:hover {
	background: #f6f9fc;
	border-color: #f6f9fc;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-button:focus, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-link:focus {
	box-shadow: none;
	outline: 0;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-button:active, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-link:active {
	background: #f6f9fc;
	border-color: #bed8ed;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-button:disabled, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-link:disabled {
	background: 0 0;
	border-color: transparent;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item--active .gform-router-nav-bar__item-link {
	background: #f6f9fc;
	border-color: #dde9fc;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item--disabled .gform-router-nav-bar__item-button, .gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item--disabled .gform-router-nav-bar__item-link {
	opacity: .5;
}

.gform-admin .gform-router-nav-bar--icon-text-tag .gform-router-nav-bar__item-icon {
	color: #5b5e80;
	font-size: 20px;
}

.gform-admin .gform-input-wrapper--select, .gform-admin .gform-input-wrapper--select * {
	box-sizing: border-box;
}

.gform-admin .gform-input-wrapper--select.gform-input-wrapper--size-r .gform-select {
	padding-block: 6px;
}

.gform-admin .gform-input-wrapper--select.gform-input-wrapper--size-l .gform-select {
	padding-block: 8px;
}

.gform-admin .gform-input-wrapper--select.gform-input-wrapper--size-xl .gform-select {
	padding-block: 12px;
}

.gform-admin .gform-select__wrapper {
	position: relative;
}

.gform-admin .gform-select__wrapper::after {
	background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"7\" viewBox=\"0 0 10 7\" fill=\"none\"%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.292893 0.792893C0.683417 0.402369 1.31658 0.402369 1.70711 0.792893L5 4.08579L8.29289 0.792893C8.68342 0.402369 9.31658 0.402369 9.70711 0.792893C10.0976 1.18342 10.0976 1.81658 9.70711 2.20711L5.70711 6.20711C5.31658 6.59763 4.68342 6.59763 4.29289 6.20711L0.292893 2.20711C-0.0976311 1.81658 -0.0976311 1.18342 0.292893 0.792893Z\" fill=\"%239092B0\"/%3E%3C/svg%3E");
	content: "";
	height: 6px;
	inset-inline-end: 16px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
}

.gform-admin .gform-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid #9092b0;
	border-radius: 3px;
	box-shadow: 0 .25rem .25rem rgba(18, 25, 97, .0405344);
	color: #242748;
	cursor: pointer;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	line-height: 1.43;
	margin: 0;
	max-width: none;
	min-height: 0;
	outline: 0;
	padding-inline: 12px 32px;
	width: 100%;
}

.gform-admin .gform-select:hover {
	color: #242748;
}

.gform-admin .gform-select:focus {
	border-color: #175cff;
	box-shadow: 0 0 0 2px #bed8ed;
}

.gform-admin .gform-select:disabled {
	background: #f6f9fc;
	border-color: #d5d7e9;
	color: #9092b0;
}

.gform-admin .gform-input-wrapper--select.gform-input-wrapper--theme-cosmos .gform-label {
	margin-block-end: 6px;
}

.gform-admin .gform-input-wrapper--select.gform-input-wrapper--theme-cosmos .gform-input-help-text:nth-child(2) {
	margin-block-end: 6px;
}

.gform-admin .gform-input-wrapper--select.gform-input-wrapper--theme-cosmos .gform-input-help-text:nth-child(3) {
	margin-block-start: 6px;
}

.gform-admin .gform-snackbar {
	align-items: center;
	background: #fff;
	border: 1px solid #ecedf8;
	border-radius: 3px;
	box-shadow: 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 500;
	max-width: calc(100% - 40px);
	min-height: 56px;
	min-width: 344px;
	opacity: 0;
	padding: 16px;
	position: absolute;
	transform: scale(.95);
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	transition-delay: 0s;
	width: -moz-max-content;
	width: max-content;
}

.gform-admin .gform-snackbar.gform-snackbar--reveal {
	opacity: 1;
	transform: scale(1);
}

.gform-admin .gform-snackbar.gform-snackbar--bottomleft {
	bottom: 20px;
	left: 20px;
}

.gform-admin .gform-snackbar.gform-snackbar--bottomright {
	bottom: 20px;
	right: 20px;
}

.gform-admin .gform-snackbar.gform-snackbar--topleft {
	left: 20px;
	top: 20px;
}

.gform-admin .gform-snackbar.gform-snackbar--topright {
	right: 20px;
	top: 20px;
}

.gform-admin .gform-snackbar.gform-snackbar--has-close {
	padding-right: 50px;
}

.gform-admin .gform-snackbar__close {
	align-items: center;
	background: #fff;
	border: 1px solid transparent;
	border-radius: 100%;
	color: #9092b2;
	cursor: pointer;
	display: flex;
	font-size: 32px;
	height: 24px;
	justify-content: center;
	position: absolute;
	right: 10px;
	top: 16px;
	transition: border-color .3s ease, box-shadow .3s ease, background-color .3s ease, color .3s ease;
	width: 24px;
}

.gform-admin .gform-snackbar__close:hover {
	color: #5b5e80;
}

.gform-admin .gform-snackbar__close:focus-visible {
	border-color: #3e7da6;
	box-shadow: 0 0 0 2px #bed8ed;
	color: #5b5e80;
	outline: 0;
}

.gform-admin .gform-snackbar__icon {
	font-size: 24px;
	margin-right: 10px;
}

.gform-admin .gform-snackbar__message {
	margin-right: 6px;
}

.gform-admin .gform-snackbar__cta {
	color: #3e7da6;
	margin-left: auto;
	text-decoration: none;
}

.gform-admin .gform-snackbar__cta:focus, .gform-admin .gform-snackbar__cta:hover {
	box-shadow: none;
	outline: 0;
	text-decoration: underline;
}

.gform-admin .gform-snackbar--success .gform-snackbar__icon {
	color: #22a753;
}

.gform-admin .gform-snackbar--error .gform-snackbar__icon {
	color: #dd301d;
}

.gform-admin .gform-snackbar--theme-cosmos {
	left: 50%;
	margin-block-start: 30px;
	min-height: 52px;
	min-width: auto;
	opacity: 0;
	padding-block: 0;
	padding-inline: 16px;
	position: fixed;
	top: calc(( 60px * var(--gform-snackbar-index) ));
	transform: translateX(-50%);
	transition: top .5s ease, opacity .5s ease, visibility .5s;
	transition-delay: 0s;
	visibility: hidden;
	z-index: 100009;
}

.gform-admin .gform-snackbar--theme-cosmos.gform-snackbar--visible {
	opacity: 1;
	top: calc(( 60px * var(--gform-snackbar-index) ));
	transition: top .5s ease, opacity .5s ease, visibility .5s;
	visibility: visible;
}

.gform-admin .gform-snackbar--theme-cosmos .gform-snackbar__type-icon {
	align-items: center;
	border: 2px solid transparent;
	border-radius: 100%;
	box-sizing: border-box;
	display: flex;
	font-size: 16px;
	height: 20px;
	justify-content: center;
	width: 20px;
}

.gform-admin .gform-snackbar--theme-cosmos .gform-snackbar__type-icon--error {
	background-color: #fee4e2;
	border-color: #dd301d;
	color: #dd301d;
}

.gform-admin .gform-snackbar--theme-cosmos .gform-snackbar__type-icon--success {
	background-color: #f5fcf6;
	border-color: #22a753;
	color: #22a753;
}

html[dir=rtl] .gform-admin .gform-snackbar.gform-snackbar--bottomleft {
	left: auto;
	right: 20px;
}

html[dir=rtl] .gform-admin .gform-snackbar.gform-snackbar--bottomright {
	left: 20px;
	right: auto;
}

html[dir=rtl] .gform-admin .gform-snackbar.gform-snackbar--topleft {
	left: 20px;
}

html[dir=rtl] .gform-admin .gform-snackbar.gform-snackbar--topright {
	right: 20px;
}

html[dir=rtl] .gform-admin .gform-snackbar.gform-snackbar--has-close {
	padding-left: 50px;
	padding-right: 16px;
}

html[dir=rtl] .gform-admin .gform-snackbar__close {
	left: 10px;
	right: auto;
}

html[dir=rtl] .gform-admin .gform-snackbar__cta {
	margin-left: 0;
	margin-right: auto;
}

html[dir=rtl] .gform-admin .gform-snackbar__icon {
	margin: 0 0 0 10px;
}

html[dir=rtl] .gform-admin .gform-snackbar__message {
	margin: 0 0 0 6px;
}

.gform-admin .gform-spacing.gform-spacing--top-0 {
	margin-block-start: 0;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-0 {
		margin-block-start: 0;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-0 {
		margin-block-start: 0;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-1 {
	margin-block-start: .25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-1 {
		margin-block-start: .25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-1 {
		margin-block-start: .25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-2 {
	margin-block-start: .5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-2 {
		margin-block-start: .5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-2 {
		margin-block-start: .5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-3 {
	margin-block-start: .75rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-3 {
		margin-block-start: .75rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-3 {
		margin-block-start: .75rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-4 {
	margin-block-start: 1rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-4 {
		margin-block-start: 1rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-4 {
		margin-block-start: 1rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-5 {
	margin-block-start: 1.25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-5 {
		margin-block-start: 1.25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-5 {
		margin-block-start: 1.25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-6 {
	margin-block-start: 1.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-6 {
		margin-block-start: 1.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-6 {
		margin-block-start: 1.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-8 {
	margin-block-start: 2rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-8 {
		margin-block-start: 2rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-8 {
		margin-block-start: 2rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-10 {
	margin-block-start: 2.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-10 {
		margin-block-start: 2.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-10 {
		margin-block-start: 2.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-12 {
	margin-block-start: 3rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-12 {
		margin-block-start: 3rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-12 {
		margin-block-start: 3rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-16 {
	margin-block-start: 4rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-16 {
		margin-block-start: 4rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-16 {
		margin-block-start: 4rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-20 {
	margin-block-start: 5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-20 {
		margin-block-start: 5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-20 {
		margin-block-start: 5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-24 {
	margin-block-start: 6rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-24 {
		margin-block-start: 6rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-24 {
		margin-block-start: 6rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-32 {
	margin-block-start: 8rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-32 {
		margin-block-start: 8rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-32 {
		margin-block-start: 8rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-40 {
	margin-block-start: 10rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-40 {
		margin-block-start: 10rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-40 {
		margin-block-start: 10rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-48 {
	margin-block-start: 12rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-48 {
		margin-block-start: 12rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-48 {
		margin-block-start: 12rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-56 {
	margin-block-start: 14rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-56 {
		margin-block-start: 14rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-56 {
		margin-block-start: 14rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--top-64 {
	margin-block-start: 16rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-top-64 {
		margin-block-start: 16rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-top-64 {
		margin-block-start: 16rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-0 {
	margin-block-end: 0;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-0 {
		margin-block-end: 0;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-0 {
		margin-block-end: 0;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-1 {
	margin-block-end: .25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-1 {
		margin-block-end: .25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-1 {
		margin-block-end: .25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-2 {
	margin-block-end: .5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-2 {
		margin-block-end: .5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-2 {
		margin-block-end: .5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-3 {
	margin-block-end: .75rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-3 {
		margin-block-end: .75rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-3 {
		margin-block-end: .75rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-4 {
	margin-block-end: 1rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-4 {
		margin-block-end: 1rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-4 {
		margin-block-end: 1rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-5 {
	margin-block-end: 1.25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-5 {
		margin-block-end: 1.25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-5 {
		margin-block-end: 1.25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-6 {
	margin-block-end: 1.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-6 {
		margin-block-end: 1.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-6 {
		margin-block-end: 1.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-8 {
	margin-block-end: 2rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-8 {
		margin-block-end: 2rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-8 {
		margin-block-end: 2rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-10 {
	margin-block-end: 2.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-10 {
		margin-block-end: 2.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-10 {
		margin-block-end: 2.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-12 {
	margin-block-end: 3rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-12 {
		margin-block-end: 3rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-12 {
		margin-block-end: 3rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-16 {
	margin-block-end: 4rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-16 {
		margin-block-end: 4rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-16 {
		margin-block-end: 4rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-20 {
	margin-block-end: 5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-20 {
		margin-block-end: 5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-20 {
		margin-block-end: 5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-24 {
	margin-block-end: 6rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-24 {
		margin-block-end: 6rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-24 {
		margin-block-end: 6rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-32 {
	margin-block-end: 8rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-32 {
		margin-block-end: 8rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-32 {
		margin-block-end: 8rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-40 {
	margin-block-end: 10rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-40 {
		margin-block-end: 10rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-40 {
		margin-block-end: 10rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-48 {
	margin-block-end: 12rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-48 {
		margin-block-end: 12rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-48 {
		margin-block-end: 12rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-56 {
	margin-block-end: 14rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-56 {
		margin-block-end: 14rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-56 {
		margin-block-end: 14rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--bottom-64 {
	margin-block-end: 16rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-bottom-64 {
		margin-block-end: 16rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-bottom-64 {
		margin-block-end: 16rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-0 {
	margin-inline-start: 0;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-0 {
		margin-inline-start: 0;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-0 {
		margin-inline-start: 0;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-1 {
	margin-inline-start: .25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-1 {
		margin-inline-start: .25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-1 {
		margin-inline-start: .25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-2 {
	margin-inline-start: .5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-2 {
		margin-inline-start: .5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-2 {
		margin-inline-start: .5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-3 {
	margin-inline-start: .75rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-3 {
		margin-inline-start: .75rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-3 {
		margin-inline-start: .75rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-4 {
	margin-inline-start: 1rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-4 {
		margin-inline-start: 1rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-4 {
		margin-inline-start: 1rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-5 {
	margin-inline-start: 1.25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-5 {
		margin-inline-start: 1.25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-5 {
		margin-inline-start: 1.25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-6 {
	margin-inline-start: 1.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-6 {
		margin-inline-start: 1.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-6 {
		margin-inline-start: 1.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-8 {
	margin-inline-start: 2rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-8 {
		margin-inline-start: 2rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-8 {
		margin-inline-start: 2rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-10 {
	margin-inline-start: 2.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-10 {
		margin-inline-start: 2.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-10 {
		margin-inline-start: 2.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-12 {
	margin-inline-start: 3rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-12 {
		margin-inline-start: 3rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-12 {
		margin-inline-start: 3rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-16 {
	margin-inline-start: 4rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-16 {
		margin-inline-start: 4rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-16 {
		margin-inline-start: 4rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-20 {
	margin-inline-start: 5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-20 {
		margin-inline-start: 5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-20 {
		margin-inline-start: 5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-24 {
	margin-inline-start: 6rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-24 {
		margin-inline-start: 6rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-24 {
		margin-inline-start: 6rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-32 {
	margin-inline-start: 8rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-32 {
		margin-inline-start: 8rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-32 {
		margin-inline-start: 8rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-40 {
	margin-inline-start: 10rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-40 {
		margin-inline-start: 10rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-40 {
		margin-inline-start: 10rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-48 {
	margin-inline-start: 12rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-48 {
		margin-inline-start: 12rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-48 {
		margin-inline-start: 12rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-56 {
	margin-inline-start: 14rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-56 {
		margin-inline-start: 14rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-56 {
		margin-inline-start: 14rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--left-64 {
	margin-inline-start: 16rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-left-64 {
		margin-inline-start: 16rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-left-64 {
		margin-inline-start: 16rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--end-0 {
	margin-inline-end: 0;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-end-0 {
		margin-inline-end: 0;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-end-0 {
		margin-inline-end: 0;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-1 {
	margin-inline-end: .25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-1 {
		margin-inline-end: .25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-1 {
		margin-inline-end: .25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-2 {
	margin-inline-end: .5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-2 {
		margin-inline-end: .5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-2 {
		margin-inline-end: .5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-3 {
	margin-inline-end: .75rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-3 {
		margin-inline-end: .75rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-3 {
		margin-inline-end: .75rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-4 {
	margin-inline-end: 1rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-4 {
		margin-inline-end: 1rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-4 {
		margin-inline-end: 1rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-5 {
	margin-inline-end: 1.25rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-5 {
		margin-inline-end: 1.25rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-5 {
		margin-inline-end: 1.25rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-6 {
	margin-inline-end: 1.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-6 {
		margin-inline-end: 1.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-6 {
		margin-inline-end: 1.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-8 {
	margin-inline-end: 2rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-8 {
		margin-inline-end: 2rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-8 {
		margin-inline-end: 2rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-10 {
	margin-inline-end: 2.5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-10 {
		margin-inline-end: 2.5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-10 {
		margin-inline-end: 2.5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-12 {
	margin-inline-end: 3rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-12 {
		margin-inline-end: 3rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-12 {
		margin-inline-end: 3rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-16 {
	margin-inline-end: 4rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-16 {
		margin-inline-end: 4rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-16 {
		margin-inline-end: 4rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-20 {
	margin-inline-end: 5rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-20 {
		margin-inline-end: 5rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-20 {
		margin-inline-end: 5rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-24 {
	margin-inline-end: 6rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-24 {
		margin-inline-end: 6rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-24 {
		margin-inline-end: 6rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-32 {
	margin-inline-end: 8rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-32 {
		margin-inline-end: 8rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-32 {
		margin-inline-end: 8rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-40 {
	margin-inline-end: 10rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-40 {
		margin-inline-end: 10rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-40 {
		margin-inline-end: 10rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-48 {
	margin-inline-end: 12rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-48 {
		margin-inline-end: 12rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-48 {
		margin-inline-end: 12rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-56 {
	margin-inline-end: 14rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-56 {
		margin-inline-end: 14rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-56 {
		margin-inline-end: 14rem;
	}
}

.gform-admin .gform-spacing.gform-spacing--right-64 {
	margin-inline-end: 16rem;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-spacing.gform-spacing--md-right-64 {
		margin-inline-end: 16rem;
	}
}

@media (--gform-admin-viewport-lg) {
	.gform-admin .gform-spacing.gform-spacing--lg-right-64 {
		margin-inline-end: 16rem;
	}
}

.gform-admin .gform-status-indicator {
	align-items: center;
	background: #ecedf8;
	border: 1px solid #e4e9eb;
	color: #242748;
	cursor: pointer;
	display: inline-flex;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	transition: all ease-in-out .2s;
	white-space: nowrap;
	width: auto;
}

.gform-admin .gform-status-indicator::before {
	background: #242748;
	block-size: 6px;
	border-radius: 50%;
	content: "";
	display: inline-block;
	inline-size: 6px;
	transition: all ease-in-out .2s;
}

.gform-admin .gform-status-indicator.gform-status--no-hover {
	cursor: auto;
	transition: none;
}

.gform-admin .gform-status-indicator.gform-status--no-pill {
	border-radius: 3px;
}

.gform-admin .gform-status-indicator.gform-status--active, .gform-admin .gform-status-indicator.gform-status--success {
	background: #eefcf0;
	border-color: #57c091;
	color: #276a52;
}

.gform-admin .gform-status-indicator.gform-status--active::before, .gform-admin .gform-status-indicator.gform-status--success::before {
	background: #28b77e;
}

.gform-admin .gform-status-indicator.gform-status--error {
	background: #fee4e2;
	border-color: #dd301d;
	color: #dd301d;
}

.gform-admin .gform-status-indicator.gform-status--error::before {
	background: #dd301d;
}

.gform-admin .gform-status-indicator.gform-status--warning {
	background: #fff6e3;
	border-color: #ffbe03;
	color: #ff4f00;
}

.gform-admin .gform-status-indicator.gform-status--warning::before {
	background: #ff4f00;
}

.gform-admin .gform-status-indicator.gform-status--gray {
	background: #fdfdff;
	border-color: #e4e9eb;
	color: #242748;
}

.gform-admin .gform-status-indicator.gform-status--gray::before {
	background: #5b5e80;
}

.gform-admin .gform-status-indicator.gform-status--blue {
	background: #eff8ff;
	border-color: #b2ddff;
	color: #175cd3;
}

.gform-admin .gform-status-indicator.gform-status--blue::before {
	background: #2e90fa;
}

.gform-admin .gform-status-indicator.gform-status--static {
	pointer-events: none;
}

.gform-admin .gform-status-indicator.gform-status--no-icon::before {
	content: none;
}

.gform-admin .gform-status-indicator:not(.gform-status--no-hover):active, .gform-admin .gform-status-indicator:not(.gform-status--no-hover):focus, .gform-admin .gform-status-indicator:not(.gform-status--no-hover):hover {
	border-color: #3e7da6;
	box-shadow: 0 0 0 1px #bed8ed;
	outline: 0;
}

.gform-admin .gform-status-indicator--size-sm {
	border-radius: 12px;
	gap: 4px;
	padding-block: 1px;
	padding-inline: 6px 8px;
}

.gform-admin .gform-status-indicator--size-sm.gform-status--no-icon {
	padding-inline-start: 8px;
}

.gform-admin .gform-status-indicator--size-md {
	border-radius: 13px;
	gap: 6px;
	padding-block: 1px;
	padding-inline: 8px 10px;
}

.gform-admin .gform-status-indicator--size-md.gform-status--no-icon {
	padding-inline-start: 10px;
}

.gform-admin .gform-status-indicator--size-lg {
	border-radius: 15px;
	gap: 6px;
	padding-block: 3px;
	padding-inline: 10px 12px;
}

.gform-admin .gform-status-indicator--size-lg.gform-status--no-icon {
	padding-inline-start: 12px;
}

.gform-admin .wp-list-table .gform-status-indicator {
	margin-left: 6px;
}

.gform-admin .gform-steps {
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-steps__step {
	align-items: center;
	border: 1px solid #374b6b;
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 34px;
	justify-content: center;
	margin: 0 auto;
	width: 34px;
}

.gform-admin .gform-steps__step:not(:last-child) {
	margin-block-end: 64px;
	position: relative;
}

.gform-admin .gform-steps__step:not(:last-child)::after {
	background-color: #374b6b;
	content: "";
	height: 64px;
	left: 50%;
	position: absolute;
	top: 33.6px;
	width: 1px;
}

.gform-admin .gform-steps__step--active {
	background-color: #f15a2b;
	border-color: #f15a2b;
}

.gform-admin .gform-steps__step-icon {
	display: none;
	font-size: 1.25rem;
}

.gform-admin .gform-steps__step--completed .gform-steps__step-icon {
	display: block;
}

.gform-admin .gform-steps__step--completed .gform-steps__step-count {
	display: none;
}

.gform-admin .gform-tag {
	border-radius: 3px;
	color: #242748;
	display: inline-block;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	padding-block: 5px;
	padding-inline: 8px;
	position: relative;
	z-index: 1;
}

.gform-admin .gform-tag.gform-tag--triangle-left.gform-typography--size-text-xxs .gform-tag__triangle {
	height: 15.008px;
	inset-inline-start: -6px;
	top: calc(50% - 8px);
	width: 15.008px;
}

.gform-admin .gform-tag.gform-tag--triangle-left.gform-typography--size-text-xs .gform-tag__triangle {
	height: 16.96px;
	inset-inline-start: -7.008px;
	top: calc(50% - 8.8px);
	width: 16.96px;
}

.gform-admin .gform-tag.gform-tag--triangle-left.gform-typography--size-text-sm .gform-tag__triangle {
	height: 19.008px;
	inset-inline-start: -8px;
	top: calc(50% - 9.504px);
	width: 19.008px;
}

.gform-admin .gform-tag.gform-tag--triangle-left.gform-typography--size-text-md .gform-tag__triangle {
	height: 20.496px;
	inset-inline-start: -9.008px;
	top: calc(50% - 10.256px);
	width: 20.496px;
}

.gform-admin .gform-tag.gform-tag--triangle-left.gform-typography--size-text-lg .gform-tag__triangle {
	height: 21.008px;
	inset-inline-start: -9.008px;
	top: calc(50% - 10.496px);
	width: 21.008px;
}

.gform-admin .gform-tag.gform-tag--triangle-left.gform-typography--size-text-xl .gform-tag__triangle {
	height: 22px;
	inset-inline-start: -10px;
	top: calc(50% - 11.008px);
	width: 22px;
}

.gform-admin .gform-tag--type-chathams {
	background: #0f3d6c;
	color: #fff;
}

.gform-admin .gform-tag--type-amethyst-smoke {
	background: #9092b2;
	color: #fff;
}

.gform-admin .gform-tag--type-upgrade {
	background: #9092b0;
	box-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	color: #fff;
	padding-block: 2px;
	padding-inline: 6px;
	text-transform: uppercase;
}

.gform-admin .gform-tag--type-blue {
	background: #dde9fc;
	border: 1px solid #bed8ed;
	box-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	color: #204ce5;
	padding-block: 1px;
	padding-inline: 5px;
	text-transform: uppercase;
}

.gform-admin .gform-tag__triangle {
	background-color: inherit;
	border: inherit;
	border-radius: 3px;
	display: block;
	position: absolute;
	transform: rotate(45deg) skew(15deg, 15deg);
	z-index: -1;
}

.gform-admin .gform-input-wrapper--textarea, .gform-admin .gform-input-wrapper--textarea * {
	box-sizing: border-box;
}

.gform-admin .gform-input--textarea {
	-webkit-appearance: none;
	background: #fff;
	border: 1px solid #9092b0;
	border-radius: 3px;
	box-shadow: 0 0 0 transparent;
	box-sizing: border-box;
	color: #242748;
	display: block;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	line-height: 2;
	margin: 6px 0;
	outline: 0;
	padding: 4px 12px;
	transition: box-shadow .15s ease, background-color .15s ease;
	width: 100%;
}

.gform-admin .gform-input--textarea:focus {
	border: 1px solid #175cff;
	box-shadow: 0 .125rem .0675rem rgba(28, 31, 63, .0634624), 0 0 0 2px #bed8ed;
	color: #242748;
}

.gform-admin .gform-input--textarea::-moz-placeholder {
	color: #5b5e80;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 400;
}

.gform-admin .gform-input--textarea::placeholder {
	color: #5b5e80;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 400;
}

.gform-admin .gform-input--textarea:disabled {
	background: #f4f5fb;
}

.gform-admin .gform-tooltip {
	--gform-admin-tooltip-offset: 14px;
	display: inline-block;
	position: relative;
}

.gform-admin .gform-tooltip__trigger {
	align-items: center;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	font-size: 10px;
	height: 16px;
	justify-content: center;
	margin: 0;
	outline: 2px solid transparent;
	padding: 0;
	transition: all .15s ease;
	width: 16px;
}

.gform-admin .gform-tooltip__trigger:focus, .gform-admin .gform-tooltip__trigger:hover {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.gform-admin .gform-tooltip--has-trigger-children .gform-tooltip__trigger {
	height: auto;
	width: auto;
}

.gform-admin .gform-tooltip--type-unstyled .gform-tooltip__trigger {
	background: 0 0;
	border: 0;
	box-shadow: none;
	color: inherit;
	font-size: inherit;
}

.gform-admin .gform-tooltip--type-default .gform-tooltip__trigger {
	background: #ecedf8;
	border: 1px solid #ecedf8;
	color: #242748;
}

.gform-admin .gform-tooltip--type-default .gform-tooltip__trigger:focus, .gform-admin .gform-tooltip--type-default .gform-tooltip__trigger:hover {
	background-color: #d5d7e9;
	border-color: #9092b2;
}

.gform-admin .gform-tooltip--type-default .gform-tooltip__trigger:focus {
	border-color: #0f3d6c;
	outline: 2px solid #bed8ed;
}

.gform-admin .gform-tooltip--type-success .gform-tooltip__trigger {
	background: #e1f6ed;
	border: 1px solid #e1f6ed;
	color: #22a753;
}

.gform-admin .gform-tooltip--type-success .gform-tooltip__trigger:focus, .gform-admin .gform-tooltip--type-success .gform-tooltip__trigger:hover {
	border-color: #22a753;
}

.gform-admin .gform-tooltip--type-success .gform-tooltip__trigger:focus {
	background: #f5fcf6;
	outline: 2px solid #e1f6ed;
}

.gform-admin .gform-tooltip--type-error .gform-tooltip__trigger {
	background: #fee4e2;
	border: 1px solid #fee4e2;
	color: #dd301d;
}

.gform-admin .gform-tooltip--type-error .gform-tooltip__trigger:focus, .gform-admin .gform-tooltip--type-error .gform-tooltip__trigger:hover {
	border-color: #dd301d;
}

.gform-admin .gform-tooltip--type-error .gform-tooltip__trigger:focus {
	background: #fff;
	outline: 2px solid #fee4e2;
}

.gform-admin .gform-tooltip__tooltip {
	border-radius: 3px;
	box-shadow: 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	box-sizing: border-box;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	line-height: 1.385;
	padding: 8px 12px;
	position: fixed;
	visibility: hidden;
}

.gform-admin .gform-tooltip__tooltip * {
	color: #fff;
}

.gform-admin .gform-tooltip__tooltip-arrow {
	position: absolute;
	z-index: -1;
}

.gform-admin .gform-tooltip__tooltip-arrow::after {
	border-radius: 4px;
	content: "";
	display: block;
	height: 18px;
	transform: rotate(45deg);
	width: 18px;
}

.gform-admin .gform-tooltip--theme-chathams .gform-tooltip__tooltip, .gform-admin .gform-tooltip--theme-chathams .gform-tooltip__tooltip-arrow::after {
	background: #0f3d6c;
}

.gform-admin .gform-tooltip--theme-port .gform-tooltip__tooltip, .gform-admin .gform-tooltip--theme-port .gform-tooltip__tooltip-arrow::after {
	background: #242748;
}

.gform-admin .gform-tooltip--position-top .gform-tooltip__tooltip {
	left: 50%;
	top: 0;
	transform: translate(-50%, calc(-100% - var(--gform-admin-tooltip-offset)));
}

.gform-admin .gform-tooltip--position-top .gform-tooltip__tooltip-arrow {
	bottom: -7px;
	left: 50%;
	transform: scaleY(.8) translateX(-50%);
}

.gform-admin .gform-tooltip--position-bottom .gform-tooltip__tooltip {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, calc(100% + var(--gform-admin-tooltip-offset)));
}

.gform-admin .gform-tooltip--position-bottom .gform-tooltip__tooltip-arrow {
	left: 50%;
	top: -7px;
	transform: scaleY(.8) translateX(-50%);
}

.gform-admin .gform-tooltip--position-left .gform-tooltip__tooltip {
	left: 0;
	top: 50%;
	transform: translate(calc(-100% - var(--gform-admin-tooltip-offset)), -50%);
}

.gform-admin .gform-tooltip--position-left .gform-tooltip__tooltip-arrow {
	right: -7px;
	top: 50%;
	transform: rotate(90deg) scaleY(.8) translateX(-50%);
}

.gform-admin .gform-tooltip--position-right .gform-tooltip__tooltip {
	right: 0;
	top: 50%;
	transform: translate(calc(100% + var(--gform-admin-tooltip-offset)), -50%);
}

.gform-admin .gform-tooltip--position-right .gform-tooltip__tooltip-arrow {
	left: -7px;
	top: 50%;
	transform: rotate(90deg) scaleY(.8) translateX(-50%);
}

.gform-admin .gform-tooltip--initialized .gform-tooltip__tooltip {
	display: none;
	opacity: 0;
	position: absolute;
	transition: opacity .15s ease;
	z-index: 5;
}

.gform-admin .gform-tooltip--anim-in-ready .gform-tooltip__tooltip {
	display: block;
	visibility: visible;
}

.gform-admin .gform-tooltip--anim-in-active .gform-tooltip__tooltip {
	opacity: 1;
}

.gform-admin .gform-tooltip__tooltip-content {
	margin: 0;
}

.gform-admin .gform-toggle {
	align-items: flex-start;
	display: inline-flex;
	gap: 8px;
}

.gform-admin .gform-toggle, .gform-admin .gform-toggle *, .gform-admin .gform-toggle ::after, .gform-admin .gform-toggle ::before {
	box-sizing: border-box;
}

.gform-admin .gform-toggle.gform-toggle--disabled {
	opacity: .5;
}

.gform-admin .gform-toggle--size-l, .gform-admin .gform-toggle--size-m {
	gap: 12px;
}

.gform-admin .gform-toggle--width-full {
	display: flex;
	justify-content: space-between;
}

.gform-admin .gform-toggle--label-left {
	flex-direction: row-reverse;
}

.gform-admin .gform-toggle--width-full.gform-toggle--label-right {
	text-align: end;
}

.gform-admin input[type=checkbox].gform-toggle__toggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	flex: none;
	margin: 0;
	outline: 0;
	position: relative;
	width: auto;
}

.gform-admin input[type=checkbox].gform-toggle__toggle::before {
	background: #d5d7e9;
	content: "";
	display: block;
	margin: 0;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition: all .15s ease;
}

.gform-admin input[type=checkbox].gform-toggle__toggle::after {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 3px 8px rgba(18, 25, 97, .15), 0 1px 1px rgba(18, 25, 97, .16), 0 2px 1px rgba(18, 25, 97, .04);
	content: "";
	position: absolute;
	transition: all .15s ease;
}

.gform-admin input[type=checkbox].gform-toggle__toggle.gform-toggle__toggle--has-icons::after {
	background-image: url("data:image/svg+xml,<svg viewBox=\"0 0 5 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.264466 0.514405C0.0656531 0.713217 0.0656538 1.03556 0.264466 1.23437L1.70439 2.6743L0.264466 4.11422C0.0656534 4.31304 0.0656532 4.63538 0.264466 4.83419C0.463278 5.033 0.785617 5.033 0.98443 4.83419L2.42436 3.39426L3.86428 4.83418C4.06309 5.033 4.38543 5.033 4.58425 4.83418C4.78306 4.63537 4.78306 4.31303 4.58424 4.11422L3.14432 2.6743L4.58425 1.23437C4.78306 1.03556 4.78306 0.713222 4.58425 0.51441C4.38543 0.315597 4.06309 0.315597 3.86428 0.51441L2.42436 1.95433L0.984429 0.514405C0.785617 0.315592 0.463278 0.315592 0.264466 0.514405Z\" fill=\"%239092B0\"/></svg>");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 35%;
}

.gform-admin input[type=checkbox].gform-toggle__toggle.gform-toggle__toggle--has-icons:checked::after {
	background-image: url("data:image/svg+xml,<svg viewBox=\"0 0 7 7\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.33655 4.5513L5.99787 0.889985C6.22509 0.66277 6.59347 0.66277 6.82069 0.889985C7.0479 1.1172 7.0479 1.48559 6.82069 1.7128L2.33655 6.19693L0.179688 4.04007C-0.0475262 3.81286 -0.0475262 3.44447 0.179688 3.21726C0.406902 2.99004 0.775289 2.99004 1.0025 3.21726L2.33655 4.5513Z\" fill=\"%233e7da6\"/></svg>");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 45%;
}

.gform-admin input[type=checkbox].gform-toggle__toggle:focus-visible::before {
	outline-color: #d5d7e9;
	outline-offset: 2px;
}

.gform-admin input[type=checkbox].gform-toggle__toggle:focus-visible:checked::before {
	outline-color: #3e7da6;
}

.gform-admin input[type=checkbox].gform-toggle__toggle:checked::before {
	background: #3e7da6;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle::before {
	background: #9092b0;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:focus-visible::before {
	outline-color: #9092b0;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:focus-visible:checked::before {
	outline-color: #0f3d6c;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:focus-visible:hover:checked::before {
	outline-color: #242748;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:focus-visible:hover:checked ~ .gform-toggle__icon {
	color: #242748;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:checked::before {
	background: #0f3d6c;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:checked.gform-toggle__toggle--has-icons::after {
	background-image: url("data:image/svg+xml,<svg viewBox=\"0 0 7 7\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.33655 4.5513L5.99787 0.889985C6.22509 0.66277 6.59347 0.66277 6.82069 0.889985C7.0479 1.1172 7.0479 1.48559 6.82069 1.7128L2.33655 6.19693L0.179688 4.04007C-0.0475262 3.81286 -0.0475262 3.44447 0.179688 3.21726C0.406902 2.99004 0.775289 2.99004 1.0025 3.21726L2.33655 4.5513Z\" fill=\"%230f3d6c\"/></svg>");
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:checked:hover::before {
	background: #242748;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:disabled {
	opacity: 1;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:disabled::before {
	background: #ecedf8;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:disabled:checked::before {
	opacity: 1;
}

.gform-admin .gform-toggle--theme-cosmos input[type=checkbox].gform-toggle__toggle:disabled:checked:hover::before {
	background: #ecedf8;
}

.gform-admin .gform-toggle--size-s input[type=checkbox].gform-toggle__toggle {
	height: 20px;
}

.gform-admin .gform-toggle--size-s input[type=checkbox].gform-toggle__toggle::before {
	border-radius: 10px;
	height: 20px;
	width: 41px;
}

.gform-admin .gform-toggle--size-s input[type=checkbox].gform-toggle__toggle::after {
	height: 14px;
	inset-inline-start: 3px;
	top: 3px;
	width: 14px;
}

.gform-admin .gform-toggle--size-s input[type=checkbox].gform-toggle__toggle:checked::after {
	transform: translateX(21px);
}

.gform-admin .gform-toggle--size-m input[type=checkbox].gform-toggle__toggle {
	height: 24px;
}

.gform-admin .gform-toggle--size-m input[type=checkbox].gform-toggle__toggle::before {
	border-radius: 12px;
	height: 24px;
	width: 48px;
}

.gform-admin .gform-toggle--size-m input[type=checkbox].gform-toggle__toggle::after {
	height: 18px;
	inset-inline-start: 3px;
	top: 3px;
	width: 18px;
}

.gform-admin .gform-toggle--size-m input[type=checkbox].gform-toggle__toggle:checked::after {
	transform: translateX(24px);
}

.gform-admin .gform-toggle--size-l input[type=checkbox].gform-toggle__toggle {
	height: 28px;
}

.gform-admin .gform-toggle--size-l input[type=checkbox].gform-toggle__toggle::before {
	border-radius: 14px;
	height: 28px;
	width: 55px;
}

.gform-admin .gform-toggle--size-l input[type=checkbox].gform-toggle__toggle::after {
	height: 20px;
	inset-inline-start: 4px;
	top: 4px;
	width: 20px;
}

.gform-admin .gform-toggle--size-l input[type=checkbox].gform-toggle__toggle:checked::after {
	transform: translateX(27px);
}

.gform-admin .gform-toggle__label {
	cursor: pointer;
}

html[dir=rtl] .gform-admin .gform-toggle--size-s input[type=checkbox].gform-toggle__toggle:checked::after {
	transform: translateX(-21px);
}

html[dir=rtl] .gform-admin .gform-toggle--size-m input[type=checkbox].gform-toggle__toggle:checked::after {
	transform: translateX(-24px);
}

html[dir=rtl] .gform-admin .gform-toggle--size-l input[type=checkbox].gform-toggle__toggle:checked::after {
	transform: translateX(-27px);
}

.gform-admin .gform-text {
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-style: normal;
}

.gform-admin .gform-text.gform-text--truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform-admin .gform-text.gform-text--truncate * {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform-admin .gform-text:not(:focus-within):hover .gform-text__copy-button, .gform-admin .gform-text__wrapper:not(:focus-within):hover .gform-text__copy-button {
	opacity: 1;
}

.gform-admin .gform-text__wrapper {
	position: relative;
}

.gform-admin .gform-text__wrapper .gform-text {
	display: inline;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button {
	display: inline-block;
	height: auto;
	line-height: 1;
	vertical-align: middle;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button .gform-button__icon {
	color: #5b5e80;
	font-size: inherit;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-text-lg, .gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-text-md {
	margin-block-start: -4.8px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-text-xl {
	margin-block-start: -2.4px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-display-xs {
	margin-block-start: -4px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-display-sm {
	margin-block-start: -5.6px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-display-md {
	margin-block-start: -8px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-display-lg {
	margin-block-start: -12px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-display-xl {
	margin-block-start: -16px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-display-2xl {
	margin-block-start: -19.2px;
}

.gform-admin .gform-text__wrapper .gform-text__copy-button.gform-typography--size-display-3xl {
	margin-block-start: -24px;
}

.gform-admin .gform-text--color-port {
	color: #242748;
}

.gform-admin .gform-text--color-comet {
	color: #5b5e80;
}

.gform-admin .gform-text--color-white {
	color: #fff;
}

.gform-admin .gform-text--color-secondary-text {
	color: #6a6a80;
}

.gform-admin .gform-text--color-amethyst-smoke {
	color: #9092b2;
}

.gform-admin h1.gform-text, .gform-admin h2.gform-text, .gform-admin h3.gform-text, .gform-admin h4.gform-text, .gform-admin h5.gform-text, .gform-admin h6.gform-text, .gform-admin p.gform-text {
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	margin: 0;
	padding: 0;
}

.gform-admin .gform-button.gform-text__copy-button {
	height: auto;
	line-height: 1;
	margin-inline-start: .25rem;
	opacity: 0;
	transition: opacity .2s ease;
	vertical-align: middle;
}

.gform-admin .gform-button.gform-text__copy-button:hover .gform-button__icon {
	color: #242748;
}

.gform-admin .gform-button.gform-text__copy-button:focus {
	opacity: 1;
}

.gform-admin .gform-button.gform-text__copy-button .gform-button__icon {
	color: #5b5e80;
	font-size: inherit;
}

.gform-admin .gform-text[contenteditable] {
	background: 0 0;
	border-radius: 3px;
}

.gform-admin .gform-text[contenteditable]:not(.gform-text--has-copy) {
	position: relative;
}

.gform-admin .gform-text[contenteditable]::after {
	background-color: transparent;
	content: "";
	transition: background-color .3s ease;
}

.gform-admin .gform-text[contenteditable=true]:empty::before {
	color: #5b5e80;
	content: attr(placeholder);
	display: block;
	pointer-events: none;
}

.gform-admin .gform-typography--size-text-xxs {
	font-size: .625rem;
	line-height: 1.6;
}

.gform-admin .gform-typography--size-text-xs {
	font-size: .75rem;
	line-height: 1.5;
}

.gform-admin .gform-typography--size-text-sm {
	font-size: .875rem;
	line-height: 1.43;
}

.gform-admin .gform-typography--size-text-md {
	font-size: 1rem;
	line-height: 1.5;
}

.gform-admin .gform-typography--size-text-lg {
	font-size: 1.125rem;
	line-height: 1.56;
}

.gform-admin .gform-typography--size-text-xl {
	font-size: 1.25rem;
	line-height: 1.5;
}

.gform-admin .gform-typography--size-display-xs {
	font-size: 1.5rem;
	line-height: 1.33;
}

.gform-admin .gform-typography--size-display-sm {
	font-size: 1.875rem;
	line-height: 1.27;
}

.gform-admin .gform-typography--size-display-md {
	font-size: 2.25rem;
	letter-spacing: -.02em;
	line-height: 1.22;
}

.gform-admin .gform-typography--size-display-lg {
	font-size: 2.875rem;
	letter-spacing: -.02em;
	line-height: 1.09;
}

.gform-admin .gform-typography--size-display-xl {
	font-size: 3rem;
	letter-spacing: -.02em;
	line-height: 1.25;
}

.gform-admin .gform-typography--size-display-2xl {
	font-size: 3.75rem;
	letter-spacing: -.02em;
	line-height: 1.2;
}

.gform-admin .gform-typography--size-display-3xl {
	font-size: 4.5rem;
	letter-spacing: -.02em;
	line-height: 1.25;
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-text-xxs {
		font-size: .625rem;
		line-height: 1.6;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-text-xs {
		font-size: .75rem;
		line-height: 1.5;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-text-sm {
		font-size: .875rem;
		line-height: 1.43;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-text-md {
		font-size: 1rem;
		line-height: 1.5;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-text-lg {
		font-size: 1.125rem;
		line-height: 1.56;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-text-xl {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-display-xs {
		font-size: 1.5rem;
		line-height: 1.33;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-display-sm {
		font-size: 1.875rem;
		line-height: 1.27;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-display-md {
		font-size: 2.25rem;
		letter-spacing: -.02em;
		line-height: 1.22;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-display-lg {
		font-size: 2.875rem;
		letter-spacing: -.02em;
		line-height: 1.09;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-display-xl {
		font-size: 3rem;
		letter-spacing: -.02em;
		line-height: 1.25;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-display-2xl {
		font-size: 3.75rem;
		letter-spacing: -.02em;
		line-height: 1.2;
	}
}

@media (--gform-admin-viewport-md) {
	.gform-admin .gform-typography--md-size-display-3xl {
		font-size: 4.5rem;
		letter-spacing: -.02em;
		line-height: 1.25;
	}
}

.gform-admin .gform-typography--weight-regular {
	font-weight: 400;
}

.gform-admin .gform-typography--weight-medium {
	font-weight: 500;
}

.gform-admin .gform-typography--weight-semibold {
	font-weight: 600;
}

.gform-apc-readonly {
	pointer-events: none !important;
}

.gform-apc-readonly .gfield_consent_description, .gform-apc-readonly .gfield_consent_description_text, .gform-apc-readonly a:not(.remove-coupon) {
	pointer-events: auto !important;
}

.gform-apc-readonly .chosen-choices, .gform-apc-readonly .chosen-container, .gform-apc-readonly .chosen-single, .gform-apc-readonly .gfield-image-choice-wrapper-outer, .gform-apc-readonly .gform_drop_area, .gform-apc-readonly input, .gform-apc-readonly select, .gform-apc-readonly textarea {
	background-color: #f2f2f2 !important;
	opacity: .9 !important;
	pointer-events: none !important;
}

.gform-apc-readonly input {
	accent-color: #f2f2f2 !important;
}

.gform-apc-readonly .chosen-single {
	background: 0 0 !important;
}

.gform-theme--orbital .gform_apc_current_file {
	margin: 10px 0;
	padding: 10px;
	background: #f9f9f9;
	border-radius: 3px;
	border-left: 3px solid #2ea2cc;
}

.gform-theme--orbital .gform_apc_current_file a {
	text-decoration: underline;
}

.has-existing-upload .ginput_container input[type=file] {
	background-color: #f0f8ff;
	border: 1px solid #b0c4de;
}

.gform_apc_readonly_message {
	color: #666;
	font-style: italic;
	margin-bottom: 5px;
}

.gfield .gform_drop_area .gf_readonly_overlay + .gform_apc_readonly_message {
	position: relative;
	z-index: 101;
}

a.gform_apc_delete_file:hover, a.gform_apc_delete_multi_file:hover {
	text-decoration: underline;
}

.block-editor-block-list__block .apc-posts-container {
	pointer-events: none;
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.apc-posts-container.gform-admin .gform-data-grid__column .gform-text {
	overflow: visible;
	text-overflow: unset;
	white-space: wrap;
}

.apc-posts-container.gform-admin .gform-pagination a {
	text-decoration: none;
}

.apc-posts-container.gform-admin .gform-data-grid {
	--col-status: 90px;
	--col-date: 160px;
	--col-actions: 120px;
}

.apc-posts-container.gform-admin .gform-data-grid__column-row, .apc-posts-container.gform-admin .gform-data-grid__data-row {
	display: flex;
}

.apc-posts-container.gform-admin .gform-data-grid__column-0 {
	flex: 1 1 0%;
	min-width: 0;
}

.apc-posts-container.gform-admin .gform-data-grid__column-1 {
	flex: 0 0 var(--col-status) !important;
}

.apc-posts-container.gform-admin .gform-data-grid__column-2 {
	flex: 0 0 var(--col-date) !important;
}

.apc-posts-container.gform-admin .gform-data-grid__column-3 {
	flex: 0 0 var(--col-actions) !important;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid {
	background: #000;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-data-grid__column .gform-text, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-heading {
	color: #fff;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-data-grid__column {
	border-color: #242748;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-data-grid__column-row--header .gform-text, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link--break {
	color: #9092b0;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-data-grid__column-row .gform-data-grid__column {
	background: #000;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid.gform-data-grid--highlight-hover .gform-data-grid__data-row:hover .gform-data-grid__column {
	background: rgba(36, 39, 72, .55);
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-button--icon-white, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link--next, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link--previous {
	background-color: #25273e;
	border-color: #25273e;
	color: #fff;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-button--icon-white:hover, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link--next:hover, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link--previous:hover, .apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link:hover {
	background-color: #444660;
	border-color: #444660;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-pagination__link--selected {
	background-color: #444660;
}

.apc-posts-container.gform-admin.gform-admin--dark .gform-data-grid .gform-data-grid__pagination {
	border-color: #242748;
}

.apc-posts-container.gform-admin.gform-admin--transparent-bg .gform-data-grid {
	background: 0 0;
}

.apc-posts-container.gform-admin.gform-admin--hide-date .gform-data-grid__column-2 {
	display: none;
}

.apc-posts-container.gform-admin.gform-admin--hide-status .gform-data-grid__column-1 {
	display: none;
}

.gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend {
	background: 0 0;
	padding: 0;
}

.gform_wrapper.gravity-theme fieldset {
	border: none;
	display: block;
	margin: 0;
}

.gform_wrapper.gravity-theme legend {
	margin-left: 0;
	margin-right: 0;
}

.gform-icon {
	font-family: gform-icons-theme !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gform-icon--photograph:before {
	content: "";
}

.gform-icon--star-border:before {
	content: "";
}

.gform-icon--star:before {
	content: "";
}

.gform-icon--left-arrow:before {
	content: "";
}

.gform-icon--right-arrow:before {
	content: "";
}

.gform-icon--circle-error:before {
	content: "";
}

.gform-icon--close-small:before {
	content: "";
}

.gform-icon--info:before {
	content: "";
}

.gform-icon--verified:before {
	content: "";
}

.gform-icon--circle-close:before {
	content: "";
}

.gform-icon--close-big:before {
	content: "";
}

.gform-icon--down-arrow:before {
	content: "";
}

.gform-icon--format-bold:before {
	content: "";
}

.gform-icon--format-italic:before {
	content: "";
}

.gform-icon--format-list-bulleted:before {
	content: "";
}

.gform-icon--format-list-numbered:before {
	content: "";
}

.gform-icon--insert-link:before {
	content: "";
}

.gform-icon--line:before {
	content: "";
}

.gform-icon--password-eye:before {
	content: "";
}

.gform-icon--password-eye-closed:before {
	content: "";
}

.gform-icon--redo:before {
	content: "";
}

.gform-icon--schedule:before {
	content: "";
}

.gform-icon--clock:before {
	content: "";
}

.gform-icon--search:before {
	content: "";
}

.gform-icon--star-half:before {
	content: "";
}

.gform-icon--check:before {
	content: "";
}

.gform-icon--undo:before {
	content: "";
}

.gform-icon--unfold-more:before {
	content: "";
}

.gform-icon--create:before {
	content: "";
}

.gform-icon--cog:before {
	content: "";
}

.gform-icon--circle-check:before {
	content: "";
}

.gform_wrapper.gravity-theme .gform-ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme input.gform-text-input-reset, body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset {
	background-color: transparent;
	border: none;
	border-color: transparent;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	outline: 0;
	padding: inherit;
}

.gform_wrapper.gravity-theme .gform_drop_area {
	background: rgba(0, 0, 0, .02);
	border: 1px dashed #ccc;
	border-radius: 4px;
	margin-bottom: 8px;
	padding: 32px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gform_drop_instructions {
	display: block;
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gform_delete, .gform_wrapper.gravity-theme .gform_delete_file {
	cursor: pointer;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gform_delete_file {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: 0 0;
	border: none;
}

.gform_wrapper.gravity-theme .gfield_fileupload_filesize {
	padding: 0 6px;
}

.gform_wrapper.gravity-theme .gfield_validation_message ul {
	margin: 16px 0;
	padding-left: 24px;
}

.gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
	display: none;
}

.gform_wrapper.gravity-theme .ginput_preview {
	margin: 16px 0;
}

.gform_wrapper.gravity-theme .gform_fileupload_rules {
	display: block;
	margin-top: 8px;
}

.gform_wrapper.gravity-theme .ginput_container_password > span {
	position: relative;
}

.gform_wrapper.gravity-theme .gform_show_password:focus {
	outline: 0;
}

.gform_wrapper.gravity-theme .gform_show_password {
	background-color: inherit;
	border: none;
	cursor: pointer;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 0;
}

.gform_wrapper.gravity-theme .password_input_container {
	display: block;
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_password_strength {
	background-color: #eee;
	border: 1px solid #ddd;
	border-bottom: 3px solid #ddd;
	margin-top: 8px;
	padding: 8px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gfield_password_strength.mismatch, .gform_wrapper.gravity-theme .gfield_password_strength.short {
	background-color: #ffa0a0;
	border-bottom: 3px solid #f04040;
	border-color: #f04040;
}

.gform_wrapper.gravity-theme .gfield_password_strength.bad {
	background-color: #ffb78c;
	border-bottom: 3px solid #ff853c;
	border-color: #ff853c;
}

.gform_wrapper.gravity-theme .gfield_password_strength.good {
	background-color: #ffec8b;
	border-bottom: 3px solid #fc0;
	border-color: #fc0;
}

.gform_wrapper.gravity-theme .gfield_password_strength.strong {
	background-color: #c3ff88;
	border-bottom: 3px solid #8dff1c;
	border-color: #8dff1c;
}

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength {
	margin-top: 16px;
}

.gravity-theme.ui-datepicker {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	display: none;
	margin: 2.4px;
	padding: 8px;
}

.gravity-theme.ui-datepicker[style] {
	z-index: 9999 !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -8px 8px;
	padding: 0 8px 8px;
	position: relative;
}

.gravity-theme.ui-datepicker .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-prev {
	cursor: pointer;
	position: absolute;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-prev::before {
	border-style: solid;
	border-width: .18em .18em 0 0;
	content: "";
	display: inline-block;
	height: .55em;
	left: .15em;
	position: relative;
	top: .3em;
	transform: rotate(-135deg);
	vertical-align: top;
	width: .55em;
}

.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon {
	display: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-prev {
	left: 16px;
}

.gravity-theme.ui-datepicker .ui-datepicker-next {
	right: 16px;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before {
	left: 0;
	transform: rotate(45deg);
}

.gravity-theme.ui-datepicker .ui-datepicker-title {
	text-align: center;
}

.gravity-theme.ui-datepicker .ui-datepicker-title select {
	margin: 0 4px;
}

.gravity-theme.ui-datepicker .ui-datepicker table {
	border-spacing: 0;
	margin: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker thead {
	font-size: .85em;
}

.gravity-theme.ui-datepicker .ui-datepicker td {
	padding: 0;
	width: 35.2px;
}

.gravity-theme.ui-datepicker a.ui-state-default {
	border-radius: 50%;
	color: #222;
	display: block;
	line-height: 35.2px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.gravity-theme.ui-datepicker a.ui-state-default:hover {
	background-color: rgba(0, 0, 0, .1);
}

.gravity-theme.ui-datepicker a.ui-state-active, .gravity-theme.ui-datepicker a.ui-state-active:hover {
	background-color: #3498db;
	color: #fff;
}

.gform_wrapper.gravity-theme ::-ms-reveal {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
	display: none !important;
	left: -9000px;
	position: absolute !important;
}

.gform_wrapper.gravity-theme .chosen-container {
	display: inline-block;
	font-size: 16px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .chosen-container * {
	box-sizing: border-box;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop {
	display: block;
}

.gform_wrapper.gravity-theme .chosen-container a {
	cursor: pointer;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name {
	color: #999;
	font-weight: 400;
	margin-right: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	display: block;
	height: 40px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text] {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	width: 0;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-default {
	color: #999;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
	display: block;
	line-height: 38.4px;
	margin-right: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 36px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr {
	background: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
	background: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") no-repeat 0 10px;
	display: block;
	height: 100%;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search {
	margin: 0;
	padding: 3px 4px;
	position: relative;
	white-space: nowrap;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text] {
	background: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") no-repeat 100% -20px;
	border: 1px solid #aaa;
	border-radius: 0;
	font-family: sans-serif;
	font-size: 1em;
	height: auto;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text].nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
	background-clip: padding-box;
	border-radius: 0 0 4px 4px;
	margin-top: -1px;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results {
	color: #444;
	margin: 0 4px 4px 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 4px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
	display: none;
	line-height: 15px;
	list-style: none;
	margin: 0;
	padding: 5px 6px;
	-webkit-touch-callout: none;
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result {
	cursor: pointer;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results {
	background: #f4f4f4;
	color: #777;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result {
	cursor: default;
	display: list-item;
	font-weight: 700;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
	background-color: #fff;
	border: 1px solid #aaa;
	cursor: text;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	background: 0 0 !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
	color: #999;
	font-family: sans-serif;
	font-size: 100%;
	height: 25px;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 0;
	width: 25px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice {
	background-clip: padding-box;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-repeat: repeat-x;
	background-size: 100% 19px;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	cursor: default;
	line-height: 13px;
	margin: 3px 5px 3px 0;
	max-width: 100%;
	padding: 3px 20px 3px 5px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled {
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	border: 1px solid #ccc;
	color: #666;
	padding-right: 5px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
	background-image: linear-gradient(#eee 20%, #fff 80%);
	border: 1px solid #aaa;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 1px 0 #fff inset;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div {
	background: 0 0;
	border-left: none;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 10px;
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222 !important;
}

.gform_wrapper.gravity-theme .chosen-disabled {
	cursor: default;
	opacity: .5 !important;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-single {
	cursor: default;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

.gform_wrapper.gravity-theme .chosen-rtl {
	text-align: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span {
	direction: rtl;
	margin-left: 26px;
	margin-right: 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div {
	left: 3px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr {
	left: 26px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li {
	float: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	left: 4px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option {
	padding-left: 0;
	padding-right: 15px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text] {
	background: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") no-repeat -30px -20px;
	direction: rtl;
	padding: 4px 5px 4px 20px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text].nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
	.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span, .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text], .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b, .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text] {
		background-image: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/legacy/css/chosen-sprite@2x.png") !important;
		background-repeat: no-repeat !important;
		background-size: 52px 37px !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text].nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b.nitro-lazy, .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text].nitro-lazy {
		background-image: none !important;
	}
}

body .gform_wrapper.gravity-theme .chosen-container a.chosen-single {
	border-radius: inherit;
}

body .gform_wrapper.gravity-theme ul.chosen-results li {
	line-height: inherit;
}

@media only screen and (max-width:641px) {
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 2;
		min-height: 32px;
	}
	
	.gform_wrapper.gravity-theme textarea {
		line-height: 1.5;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style] {
		width: 100% !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
		height: 40px;
		line-height: 2.8;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
		position: relative;
		top: 10px;
	}
	
	.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style] {
		width: 100% !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
		float: none;
		line-height: inherit;
		width: 100%;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		margin-bottom: 0;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		top: calc(50% - 6px);
	}
	
	.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
		display: block;
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
		margin-top: 12px !important;
	}
	
	.gform_wrapper.gravity-theme ul.gfield_checkbox li label, .gform_wrapper.gravity-theme ul.gfield_radio li label {
		cursor: pointer;
		width: 85%;
	}
}

@media only screen and (min-width:641px) {
	body .gform_wrapper.gravity-theme select.medium.gfield_select + div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.medium.gfield_select + div.chosen-container-single[style] {
		width: calc(50% - 8px) !important;
	}
	
	body .gform_wrapper.gravity-theme select.large.gfield_select + div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.large.gfield_select + div.chosen-container-single[style] {
		width: 100% !important;
	}
	
	body .gform_wrapper.gravity-theme select.small.gfield_select + div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.small.gfield_select + div.chosen-container-single[style] {
		width: 25% !important;
	}
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_invisible, .gform_wrapper.gravity-theme .gfield_visibility_hidden {
	left: -9999px;
	position: absolute;
	visibility: hidden;
}

.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_hidden, .gform_wrapper.gravity-theme .gform_hidden {
	display: none;
}

.gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
	border: 0;
	clip: auto;
	clip-path: none;
	height: auto;
	margin: 0;
	position: static !important;
	width: auto;
}

@media only screen and (min-width:641px) {
	.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio {
		-moz-column-count: 2;
		column-count: 2;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio {
		-moz-column-count: 3;
		column-count: 3;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio {
		-moz-column-count: 4;
		column-count: 4;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio {
		-moz-column-count: 5;
		column-count: 5;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice {
		height: 25px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice {
		height: 50px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice {
		height: 75px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice {
		height: 100px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice {
		height: 125px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice {
		height: 150px;
	}
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio {
	display: block;
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice {
	display: inline-block;
	padding-inline-end: 16px;
	vertical-align: top;
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label {
	max-width: none;
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text {
	background-color: #fff;
	border: 1px solid #ccc;
	height: 240px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 32px;
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title {
	margin-top: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
	border-radius: 3px;
	margin: 20px 0 !important;
	padding: 20px !important;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green {
	background-color: #cbeca0;
	border: 1px solid #97b48a;
	color: #030;
	text-shadow: #dfb 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red {
	background-color: #faf2f5;
	border: 1px solid #cfadb3;
	color: #832525;
	text-shadow: #fff 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
	background-color: #fffbcc;
	border: 1px solid #e6db55;
	color: #222;
	text-shadow: #fcfaea 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray {
	background-color: #eee;
	border: 1px solid #ccc;
	color: #424242;
	text-shadow: #fff 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue {
	background-color: #d1e4f3;
	border: 1px solid #a7c2e7;
	color: #314475;
	text-shadow: #e0f1ff 1px 1px;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal {
	margin: 0 auto;
	width: calc(100% - 16px);
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
	display: table-cell;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body {
	max-width: 75%;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label {
	display: table;
	width: 100%;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield {
	display: table-cell;
	height: auto;
	padding-right: 1em;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small {
	width: 100%;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
	display: inline-block;
	margin-right: .5em;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
	margin: 0;
	max-width: 25%;
	padding: 0;
	text-align: left;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
	height: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label {
	display: block;
	height: 1px;
	left: -9000px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1px;
}

.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	text-align: left;
}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 1px solid #e6db55;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
	background-color: #eaeaea;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
	background-color: #fffbd2;
	border: 1px solid #e6db55;
	box-shadow: 0 0 5px rgba(221, 215, 131, .75);
	margin: 30px 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
	background: #fffce5;
	background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 2px solid #fff;
	color: #424242;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
	background-color: #f1fcdf;
	border: 1px solid #a7c37c;
	box-shadow: 0 0 5px rgba(86, 122, 86, .4);
	margin: 30px 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
	background: #dbf2b7;
	background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
	background-color: #fffbcc;
	border-bottom: 1px solid #a7c37c;
	border-top: 2px solid #effade;
	color: #030;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px;
	text-shadow: #dfb 1px 1px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
	background: rgba(0, 0, 0, .2);
	bottom: 15px;
	box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
	content: "";
	left: 10px;
	max-width: 40%;
	position: absolute;
	top: 80%;
	transform: rotate(-3deg);
	width: 50%;
	z-index: -1;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
	left: auto;
	right: 10px;
	transform: rotate(3deg);
}

.gform_wrapper.gravity-theme .gfield textarea {
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
	height: 96px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
	height: 192px;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 288px;
}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
	max-width: 100%;
}

.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
	width: calc(25% - 16px * 3 / 4);
}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
	width: calc(50% - 16px / 2);
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	width: 100%;
}

.gform_wrapper.gravity-theme * {
	box-sizing: border-box;
}

.gform_wrapper.gravity-theme .gform_fields {
	display: grid;
	grid-column-gap: 2%;
	-ms-grid-columns: (1fr 2%) [12];
	grid-row-gap: 16px;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield {
	grid-column: 1/-1;
	min-width: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
	grid-column: span 12;
	-ms-grid-column-span: 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
	grid-column: span 11;
	-ms-grid-column-span: 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
	grid-column: span 10;
	-ms-grid-column-span: 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
	grid-column: span 9;
	-ms-grid-column-span: 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
	grid-column: span 8;
	-ms-grid-column-span: 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
	grid-column: span 7;
	-ms-grid-column-span: 7;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
	grid-column: span 6;
	-ms-grid-column-span: 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
	grid-column: span 5;
	-ms-grid-column-span: 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
	grid-column: span 4;
	-ms-grid-column-span: 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
	grid-column: span 3;
	-ms-grid-column-span: 3;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
	-ms-grid-column-span: 1;
	grid-column: span 1;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 0;
	}
	
	.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		grid-column: 1/-1;
	}
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
	width: 100%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
	width: 91.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
	width: 83.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
	width: 75%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
	width: 66.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
	width: 58.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
	width: 50%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
	width: 41.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
	width: 33.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
	width: 25%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
	width: 16.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
	width: 8.3333%;
}

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 100%;
}

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
	margin: 0;
	padding: 0;
	width: 30%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
	clear: both;
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
	float: left;
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
		width: 100%;
	}
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label fieldset > .ginput_complex, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset > .ginput_complex {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
	display: block;
	float: left;
	padding-right: 1em;
	width: 30%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
	float: right;
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container {
	float: right;
}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container, .gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
	width: auto;
}

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .right_label .gfield_label {
	padding-right: 1em;
	text-align: right;
}

.gform_wrapper.gravity-theme .left_label.gform_fields, .gform_wrapper.gravity-theme .right_label.gform_fields {
	position: relative;
}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
	margin-left: 30%;
}

.gform_wrapper.gravity-theme .left_label #field_submit, .gform_wrapper.gravity-theme .right_label #field_submit {
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme .left_label #field_submit input, .gform_wrapper.gravity-theme .right_label #field_submit input {
	margin-left: 30%;
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
	align-items: flex-start;
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
	align-items: flex-end;
}

.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
	float: right;
	width: 70%;
	padding-left: 8px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
		width: 100%;
	}
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
	margin-left: 1em;
	position: absolute;
	right: 0;
	text-align: left;
	width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label {
	width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_label {
	padding-left: 1em;
	text-align: left !important;
}

.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield, .rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield {
	margin-left: 0;
	padding-right: 30%;
}

.rtl .gform_wrapper.gravity-theme .right_label .gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
	padding: 0;
	text-align: right;
}

.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label {
	padding-right: 0;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
	margin-left: 0;
	margin-right: 30%;
}

html[dir=rtl] .gform_wrapper.gravity-theme code, html[dir=rtl] .gform_wrapper.gravity-theme input[type=email], html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel], html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
	direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
	direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
	margin-left: 0;
	margin-right: 4px;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
	display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(:last-child), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
	margin-left: 0;
	margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
	padding-left: 0;
	padding-right: 16px;
}

@media (min-width:641px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 16px;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password {
		left: 8px;
		right: unset;
	}
}

@media (max-width:640px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield, html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
		padding-right: 0;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label, html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label {
		text-align: right !important;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
		padding-right: 0;
	}
}

.gform_wrapper.gravity-theme .ginput_counter {
	color: #767676;
	font-size: .8em;
}

.gform_wrapper.gravity-theme .ginput_counter_tinymce {
	border-top: 1px solid #eee;
	font-size: 12px;
	padding: 2px 10px;
}

.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty {
	display: none;
}

.gform_wrapper.gravity-theme .gform_card_icon_container {
	display: flex;
	height: 32px;
	margin: 8px 0 6.4px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon {
	background-image: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-repeat: no-repeat;
	height: 32px;
	margin-right: 4.8px;
	text-indent: -9000px;
	width: 40px;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
	background-position: -221px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
	background-position: -329px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
	background-position: -5px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
	position: relative;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
	background: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/images/gf-creditcards-check.svg") center center no-repeat;
	bottom: 4px;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: 0;
	width: 13px;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right {
	align-items: center;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
	background-image: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-position: -382px center;
	background-repeat: no-repeat;
	display: block;
	flex: none;
	height: 32px;
	margin-left: .3em;
	width: 40px;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon.nitro-lazy {
	background-image: none !important;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
	margin-left: 0;
	margin-right: .3em;
}

.gform_wrapper.gravity-theme .gfield_list_group, .gform_wrapper.gravity-theme .gfield_list_header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
	margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item {
	word-break: break-word;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
	flex-grow: 1;
	width: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
	margin-left: 2%;
}

.gform_wrapper.gravity-theme .gfield_list_group_item input, .gform_wrapper.gravity-theme .gfield_list_group_item select {
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons {
	align-items: center;
	display: flex;
	flex: none;
	justify-content: center;
	width: 48px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
	background: transparent url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/images/list-add.svg");
	border: none;
	font-size: 0;
	height: 16px;
	opacity: .5;
	padding: 0;
	transition: opacity .5s ease-out;
	width: 16px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .gfield_list_icons button:focus, .gform_wrapper.gravity-theme .gfield_list_icons button:hover {
	opacity: 1;
	outline: 0;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
	background-image: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/images/list-remove.svg");
	margin-left: 5px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .gfield_list_icons a.delete_list_item {
	margin-inline-start: 5px;
}

.gform_wrapper.gravity-theme .gfield_list_icons img {
	background-color: transparent !important;
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 16px 16px !important;
	block-size: 16px !important;
	border: none !important;
	inline-size: 16px !important;
	opacity: .5;
	transition: var(--gf-transition-ctrl);
}

.gform_wrapper.gravity-theme .gfield_list_icons a:focus, .gform_wrapper.gravity-theme .gfield_list_icons a:focus img, .gform_wrapper.gravity-theme .gfield_list_icons a:hover img {
	outline: 0;
}

.gform_wrapper.gravity-theme .gfield_list_icons a:focus img, .gform_wrapper.gravity-theme .gfield_list_icons a:hover img {
	opacity: 1;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_list_header {
		display: none;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group {
		border: 1px solid rgba(0, 0, 0, .2);
		display: block;
		margin-bottom: 16px;
		padding: 16px;
	}
	
	.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
		width: auto;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group:last-child {
		margin-bottom: 0;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group_item::before {
		content: attr(data-label);
		font-size: 14.992px;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_icons {
		background-color: rgba(0, 0, 0, .1);
		line-height: 0;
		margin: 16px -16px -16px;
		padding: 12px 16px;
		text-align: left;
		width: auto;
	}
	
	.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
		margin-left: 0;
	}
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
	margin-left: 0;
	margin-right: 16px;
}

@media (max-width:640px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
		margin-right: 0;
	}
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
	margin-left: 0;
	margin-right: 5px;
}

.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 15px;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield, .gform_wrapper.gravity-theme.right_label fieldset.gfield {
	padding: 16px 16px 16px 30%;
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time), .gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time) {
	width: 100%;
}

.gform_wrapper.gravity-theme.left_label legend.gfield_label, .gform_wrapper.gravity-theme.right_label legend.gfield_label {
	left: 0;
}

.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted, .gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted {
	display: flex;
}

.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container, .gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container {
	width: 100%;
}

.gform_wrapper.gravity-theme.right_label legend.gfield_label {
	text-align: right;
}

.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email {
	margin-left: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fff9f9;
	border-radius: 5px;
	border: 1.5px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .gform_validation_errors:focus {
	outline: 2px solid #c02b0a;
	outline-offset: 2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin-block-end: 12px;
	margin-block-start: 0;
	margin-inline: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2::before {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
	align-items: center;
	display: flex;
	font-size: 28px;
	height: 100%;
	inset-inline-start: 12px;
	position: absolute;
	inset-block-start: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2.hide_summary {
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors > ol {
	padding-inline-start: 20px;
}

.gform_wrapper.gravity-theme .gform_validation_errors > ol a {
	color: #c02b0a;
	font-size: 13.2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors > ol a:focus {
	outline: 2px solid #c02b0a;
	outline-offset: 2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors > ol li {
	color: #c02b0a;
	font-size: 13.2px;
	list-style-type: disc !important;
	margin-block-end: 8px;
	margin-block-start: 0;
	margin-inline: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors > ol li:last-of-type {
	margin-block-end: 0;
}

.gform_wrapper.gravity-theme .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: .125em;
}

.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
	font-style: italic;
	font-weight: 400;
}

.gform_wrapper.gravity-theme .gform_required_legend .gfield_required {
	padding-inline-start: 0;
}

.gform_wrapper.gravity-theme .validation_error {
	border-block-end: 2px solid #c02b0a;
	border-block-start: 2px solid #c02b0a;
	color: #c02b0a;
	font-size: 1em;
	font-weight: 700;
	margin-block-end: 32px;
	padding: 16px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true] + label, .gform_wrapper.gravity-theme label + [aria-invalid=true] {
	color: #c02b0a;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message {
	clear: right;
}

.gform_wrapper.gravity-theme .validation_above .gfield_validation_message, .gform_wrapper.gravity-theme .validation_above .validation_message {
	margin-block-end: 16px;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: 1px solid #c02b0a;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
	-webkit-appearance: none !important;
	background-color: #fff;
	color: #6b7280;
	text-decoration: none;
}

.gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg {
	display: inline-block;
	margin-right: 4px;
}

.gform_wrapper.gravity-theme button.button:disabled {
	opacity: .6;
}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
	display: flex;
}

.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
	align-self: flex-end;
}

.gform_wrapper.gravity-theme #field_submit .gform_image_button, .gform_wrapper.gravity-theme .gform_footer .gform_image_button {
	background-color: transparent;
	border: none;
	border-radius: 0;
	height: auto;
	padding: 0;
	width: auto;
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
	text-align: center;
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_complex {
	display: flex;
	flex-flow: row wrap;
}

.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
	flex: 1;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_full {
	flex: 0 0 100%;
}

.gform_wrapper.gravity-theme .ginput_complex .clear-multi {
	display: flex;
}

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
	display: block;
}

.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_address {
	margin-left: -1%;
	margin-right: -1%;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 0 0 50%;
	padding-left: .9804%;
	padding-right: .9804%;
}

@media (min-width:641px) {
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-right: 1%;
	}
	
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
		padding-left: 1%;
		padding-right: 0;
	}
	
	.gform_wrapper.gravity-theme .ginput_container_address span, .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme .ginput_container_address {
		margin-bottom: -8px;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-left: 1%;
		padding-right: 0;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 1%;
	}
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_complex span {
		flex: 0 0 100%;
		margin-bottom: 8px;
		padding-left: 0;
	}
	
	.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span {
		padding-left: .9804%;
	}
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
	clear: both;
	font-family: inherit;
	font-size: 15px;
	letter-spacing: normal;
	line-height: inherit;
	padding-top: 13px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
	padding-bottom: 16px;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
	margin-top: 9.008px;
}

.gform_wrapper.gravity-theme .top_label .gsection_description {
	margin-bottom: 9.008px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description {
	border: 1px solid #ddd;
	font-size: 13.008px;
	margin-top: 12.8px;
	max-height: 240px;
	overflow-y: scroll;
	padding: 6.4px 8px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message, .gform_wrapper.gravity-theme .gfield_choice_limit_message {
	display: block;
	margin-bottom: 8px;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, .25);
	border-bottom: 4px solid #c02b0a;
	border-top: 2px solid #c02b0a;
	padding: 16px;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message {
	color: #c02b0a;
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	min-height: 32px;
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K");
	background-position: 0 3.2px;
	background-repeat: no-repeat;
	background-size: 24px 16px;
	border-bottom: 1px solid #c02b0a;
	display: block;
	letter-spacing: .1pt;
	margin-bottom: 16px;
	padding: 0 0 16px 24px;
	text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .ginput_cardextras {
	display: flex;
	flex-wrap: wrap;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input {
	max-width: 112px;
	width: 30%;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_container {
	display: flex;
	flex-wrap: wrap;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_month {
	flex: 1;
	margin-right: 16px;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_year {
	flex: 1;
}

.gform_wrapper.gravity-theme .ginput_cardinfo_left label, .gform_wrapper.gravity-theme .ginput_cardinfo_left legend, .gform_wrapper.gravity-theme .ginput_cardinfo_right label, .gform_wrapper.gravity-theme .ginput_cardinfo_right legend {
	flex: 1 1 100%;
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
	display: flex;
	flex-direction: column;
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend {
	float: left;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left {
	flex-direction: column-reverse;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month {
	margin-left: 16px;
	margin-right: 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon {
	float: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
	background-position: right 3.2px;
	background-repeat: no-repeat;
	background-size: 24px 16px;
	display: block;
	margin-bottom: 16px;
	padding: 0 24px 16px 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
	display: flex;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_card_expiration {
		flex: none;
	}
	
	.gform_wrapper.gravity-theme .ginput_card_expiration_month {
		margin-bottom: 8px;
	}
}

.gform_wrapper.gravity-theme .ginput_container_date + .ginput_container_date {
	margin-left: 2%;
}

.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"] + .ginput_container_date {
	margin-left: 0;
}

.gform_wrapper.gravity-theme .ginput_container_date label {
	display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date + .ginput_container_date {
	margin-left: 0;
	margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"] + .ginput_container_date {
	margin-right: 0;
}

.gravity-theme.ui-datepicker {
	background: #fff;
	border: 1px solid #d0d1d3;
	border-radius: 3px;
	box-shadow: 0 .0625rem .25rem rgba(0, 0, 0, .11), 0 0 .25rem rgba(18, 25, 97, .0405344);
	color: #607382;
	font-size: .8125rem;
	font-weight: var(--gform-theme-font-weight-medium);
	margin-top: 5px;
	max-width: 400px;
	padding: 18px 15px;
	width: auto;
}

.gravity-theme.ui-datepicker table, .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th, .gravity-theme.ui-datepicker thead, .gravity-theme.ui-datepicker tr {
	background: 0 0;
	border: 0;
	margin: 0;
}

.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th {
	padding: 5px;
	text-shadow: none;
	text-transform: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-header {
	border: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0 0 5px;
	padding: 0;
	position: relative;
	width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	align-items: center;
	background: 0 0;
	border: 0;
	color: #607382;
	cursor: pointer;
	display: flex;
	font-family: gform-icons-theme !important;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 30px;
	justify-content: center;
	line-height: 1;
	position: absolute;
	speak: never;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	width: 30px;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
	color: #2f4054;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
	border: 0;
	height: auto;
	position: static;
	transform: none;
	width: auto;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	left: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
	content: "";
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	right: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
	content: "";
}

.gravity-theme.ui-datepicker .ui-datepicker-header select {
	-webkit-appearance: none;
	background-color: transparent;
	background-image: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/source/rev-8ac6965/chuffedgifts.co.nz/wp-content/plugins/gravityforms/images/theme/down-arrow.svg");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #585e6a;
	cursor: pointer;
	display: inline-block;
	font-size: .875rem;
	font-weight: var(--gform-theme-font-weight-medium);
	height: auto;
	min-height: 0;
	padding: 0 22px 0 0;
	width: auto;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.nitro-lazy {
	background-image: none !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
	margin-right: 20px;
	-moz-text-align-last: right;
	text-align-last: right;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed;
	width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar a, .gravity-theme.ui-datepicker .ui-datepicker-calendar span {
	font-weight: var(--gform-theme-font-weight-normal);
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
	align-items: center;
	color: #2f4054;
	display: flex;
	font-size: .8125rem;
	font-weight: var(--gform-theme-font-weight-medium);
	height: 40px;
	justify-content: center;
	width: 40px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
	font-size: .8125rem;
	height: 50px;
	width: 50px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	align-items: center;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 100%;
	box-shadow: none;
	color: #2f4054;
	display: flex;
	height: 40px;
	justify-content: center;
	text-decoration: none;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	width: 40px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
	background: 0 0;
	border-color: #607382;
	outline: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active {
	background: #f2f3f5;
	border-color: #607382;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background: #607382;
	border-color: #607382;
	box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
	color: #fff;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover {
	border-color: #607382;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
	background: 0 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
	align-items: center;
	background: #f2f3f5;
	border: 1px solid rgba(32, 32, 46, .079);
	border-radius: 100%;
	box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
	color: #686e77;
	cursor: text;
	display: flex;
	height: 40px;
	justify-content: center;
	text-decoration: none;
	width: 40px;
}

@media (max-width:640px) {
	.gravity-theme.ui-datepicker {
		max-width: 235px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-header {
		margin-bottom: 10px;
	}
	
	.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th {
		padding: 3px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
		height: 20px;
		width: 20px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
		height: 30px;
		width: 30px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
		height: 20px;
		width: 20px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
		height: 20px;
		width: 20px;
	}
}

html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style] {
	right: auto !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 6px 0 0;
	padding: 16px 0;
}

.gform_wrapper.gravity-theme .gform_footer.left_label, .gform_wrapper.gravity-theme .gform_footer.right_label, .gform_wrapper.gravity-theme .gform_page_footer.left_label, .gform_wrapper.gravity-theme .gform_page_footer.right_label {
	padding: 16px 0 10px 30%;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gform_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_footer input.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
	opacity: .6;
}

.gform_wrapper.gravity-theme .gform_footer button + input, .gform_wrapper.gravity-theme .gform_footer input + button, .gform_wrapper.gravity-theme .gform_footer input + input, .gform_wrapper.gravity-theme .gform_page_footer button + input, .gform_wrapper.gravity-theme .gform_page_footer input + button, .gform_wrapper.gravity-theme .gform_page_footer input + input {
	margin-left: 8px;
}

html[dir=rtl] .gform_wrapper.gravity-theme button + input, html[dir=rtl] .gform_wrapper.gravity-theme input + button, html[dir=rtl] .gform_wrapper.gravity-theme input + input {
	margin-right: 8px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	display: inline-block;
	font-size: 15px;
}

.gform_wrapper.gravity-theme .gfield_checkbox button, .gform_wrapper.gravity-theme .gfield_checkbox input[type=text], .gform_wrapper.gravity-theme .gfield_radio button, .gform_wrapper.gravity-theme .gfield_radio input[type=text] {
	margin-top: 16px;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
	display: inline-block;
	margin-top: 0;
	top: 0;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gfield-choice-input + label {
	margin-bottom: 0;
	max-width: calc(100% - 32px);
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gfield-choice-input:disabled + label {
	color: #757575;
}

.gform_wrapper.gravity-theme input[type=number] {
	display: inline-block;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
}

.gform_wrapper.gravity-theme .chosen-container-multi, .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_product_price_label, .gform_wrapper.gravity-theme .ginput_quantity_label {
	font-size: 15px;
}

.gform_wrapper.gravity-theme .chosen-choices {
	padding: 8px;
}

.gform_wrapper.gravity-theme .ginput_container_date {
	align-content: flex-start;
	align-items: center;
	display: flex;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
	width: auto;
}

.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large {
	width: calc(100% - 48px);
}

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	display: block;
	margin-left: 12.8px;
	max-height: 25.6px;
	max-width: 25.6px;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
	flex-basis: min-content;
	flex-flow: row wrap;
	max-width: 30%;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
	min-width: 84px;
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select {
	min-width: 100px;
}

.gform_wrapper.gravity-theme .gform_show_password {
	align-items: center;
	background: 0 0;
	color: inherit;
	display: flex;
	height: 100%;
}

.gform_wrapper.gravity-theme .gform_show_password:focus, .gform_wrapper.gravity-theme .gform_show_password:hover {
	background: 0 0;
}

.gform_wrapper.gravity-theme .gfield_consent_description {
	border: 1px solid #ddd;
	font-size: .8em;
	margin-top: 8px;
	max-height: 240px;
	overflow-y: scroll;
	padding: 8px;
}

.gform_wrapper.gravity-theme .gfield .ginput_quantity {
	width: auto;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox, .gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 16px;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice {
	align-self: start;
	display: block;
	inline-size: 200px;
	max-inline-size: 200px;
	min-inline-size: 200px;
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer {
	display: block;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label {
	display: inline;
	margin: 0;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input {
	margin-inline-start: 0;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before {
	border-color: currentColor;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper {
	opacity: .5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper {
	opacity: .5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper {
	aspect-ratio: 1/1;
	margin-block-end: 8px;
	opacity: 1;
	overflow: hidden;
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before {
	border: 2px solid transparent;
	content: "";
	display: block;
	inset-block: 0;
	inset-inline: 0;
	position: absolute;
	z-index: 1;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	background-color: #d0d1d3;
	block-size: 100%;
	color: #607382;
	display: block;
	inline-size: 100%;
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before {
	content: "";
	font-size: 60px;
	inset-block-start: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image {
	block-size: 100% !important;
	display: block;
	inline-size: 100%;
	max-block-size: 100%;
	max-inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control {
	margin-block-start: 16px;
	max-inline-size: 100%;
}

.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before {
	border-color: #c02b0a;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper {
	margin-block-end: 0;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input, .gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner, .gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label {
	margin-inline-start: 0;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before {
	content: "";
}

.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image {
	max-block-size: -webkit-fill-available;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	margin-left: 0;
	margin-right: 12.8px;
	order: 1;
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid #ccc;
	padding: 0 16px 8px 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gsection {
	padding: 0 0 8px 16px;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
	color: #767676;
	font-size: 12.992px;
	font-weight: 400;
	margin: 0 0 4.8px 0;
}

.gform_wrapper.gravity-theme .gf_progressbar {
	background: #e8e8e8;
	border-radius: 10.5px;
	margin-bottom: 16px;
	position: relative;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
	border-radius: 10.5px;
	height: 20.992px;
	text-align: right;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
	border-radius: 10.5px 0 0 10.5px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
	display: block;
	float: right;
	font-size: 13px;
	line-height: 21px;
	margin-left: 8px;
	margin-right: 8px;
	min-width: 2em;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	float: none;
	margin-left: 9.6px;
	text-shadow: none;
}

.gform_wrapper.gravity-theme .gf_progressbar_blue {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background-color: #1e7ac4;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_gray {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray {
	background-color: #6b7280;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_green {
	background: #e8e8e8;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green {
	background-color: #aac138;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_orange {
	background: #e8eaec;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange {
	background-color: #ff5d38;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_red {
	background: #e8eaec;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red {
	background-color: #ec1e31;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_spring {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring {
	background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_blues {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues {
	background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_rainbow {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow {
	background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
	color: #fff;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
	border-radius: 0 10.5px 10.5px 0;
}

.gform_wrapper.gravity-theme .gf_page_steps {
	border-bottom: 1px solid #e5e7eb;
	margin-bottom: 16px;
}

.gform_wrapper.gravity-theme .gf_step {
	display: inline-block;
	margin: 8px 32px 8px 0;
}

.gform_wrapper.gravity-theme .gf_step_label, .gform_wrapper.gravity-theme .gf_step_number {
	display: table-cell;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_step_number {
	background: 0 0;
	border: 2px solid #cfd3d9;
	border-radius: 20px;
	color: #585e6a;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #cfd3d9;
	color: #607382;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
	position: relative;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	background: #607382;
	border: 2px solid #607382;
	border-radius: 20px;
	content: "";
	display: table-cell;
	height: 40px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 40px;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
	align-items: center;
	color: #fff;
	content: "";
	display: flex;
	font-family: gform-icons-theme;
	font-size: 24px;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 5;
}

.gform_wrapper.gravity-theme .gf_step_label {
	color: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding-left: 16px;
}

.gform_wrapper.gravity-theme .gf_step_hidden {
	display: none;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper {
	display: inline-block;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only {
	background: 0 0;
	border: none;
	padding: 0;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only {
	background: 0 0;
	border: none;
	padding: 0;
}

.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
	color: #900;
}

.gform_wrapper.gravity-theme .ginput_total {
	color: #060;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell {
	margin-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell label {
	color: #9b9a9a;
	font-size: 12.8px;
	font-weight: 400;
	padding-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
	padding-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
	border: 1px solid #c5c6c5;
	border-radius: 4px;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell > .gfield_repeater_wrapper {
	background-color: rgba(1, 1, 1, .02);
	border-bottom: 1px solid #eee;
	border-left: 8px solid #f1f1f1;
	border-radius: 8px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 1px -1px rgba(0, 0, 0, .06), 0 1px 5px 0 rgba(0, 0, 0, .06);
	padding: 10px 20px;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons {
	padding-top: 16px;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover {
	background: #fafafa;
	border: 1px solid #757575;
	color: #374750;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus {
	outline: 0;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
	background: rgba(242, 242, 242, .5);
	border: 1px solid rgba(117, 117, 117, .4);
	border-radius: 20px;
	color: #757575;
	font-size: 12px;
	font-weight: 400;
	height: 32px;
	margin-bottom: 8px;
	margin-right: 8px;
	min-width: 100px;
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus {
	background: rgba(242, 242, 242, .5);
	border: 1px solid rgba(117, 117, 117, .4);
	border-radius: 50%;
	color: #757575;
	font-size: 16px;
	font-weight: 700;
	height: 24px;
	margin: 10px 5px 0 5px;
	padding: 0;
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
	width: 24px;
}

.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
	border-bottom: 2px solid #e0e0e6;
	margin-bottom: 20px;
	margin-right: 8px;
	padding-bottom: 20px;
}

.gform_wrapper.gravity-theme .gform-loader {
	align-self: center;
	animation: gformLoader 1.1s infinite linear;
	block-size: 8em;
	border-block-end: 1.1em solid #000;
	border-block-start: 1.1em solid #fff;
	border-inline-end: 1.1em solid #fff;
	border-inline-start: 1.1em solid #000;
	border-radius: 50%;
	display: inline-block;
	font-size: 2px;
	inline-size: 8em;
	margin-inline-start: 2em;
	position: relative;
	transform: translateZ(0);
	vertical-align: middle;
}

@keyframes gformLoader {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label, .gform_wrapper.gravity-theme .gfield_time_minute label.minute_label {
	display: block;
	font-size: 15px;
	margin: 0;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme .ginput_container_time {
	flex-basis: min-content;
	max-width: 64px;
	min-width: 64px;
}

.gform_wrapper.gravity-theme .ginput_container_time input {
	margin-left: 0;
	margin-right: 0;
	min-width: 100%;
}

.gform_wrapper.gravity-theme .gfield_time_minute {
	position: relative;
}

.gform_wrapper.gravity-theme .hour_minute_colon {
	line-height: 2;
	padding: 0 8px;
}

.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon {
	align-self: flex-end;
}

.gform_wrapper.gravity-theme .gfield_time_ampm {
	align-items: flex-end;
	display: flex;
	margin-left: 16px;
}

.gform_wrapper.gravity-theme .gfield_time_ampm.below, .gform_wrapper.gravity-theme .hour_minute_colon.below {
	align-items: flex-start;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm {
	margin-left: 16px;
	margin-right: 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-time .gform-grid-row {
	flex-direction: row-reverse;
	justify-content: flex-end;
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul > li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-apple-alt:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-arrow-alt-circle-down:before {
	content: "";
}

.fa-arrow-alt-circle-left:before {
	content: "";
}

.fa-arrow-alt-circle-right:before {
	content: "";
}

.fa-arrow-alt-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-arrows-alt-h:before {
	content: "";
}

.fa-arrows-alt-v:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-bahai:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-bars:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-biking:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-bolt:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-border-style:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-calendar-alt:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-car:before {
	content: "";
}

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-caret-square-down:before {
	content: "";
}

.fa-caret-square-left:before {
	content: "";
}

.fa-caret-square-right:before {
	content: "";
}

.fa-caret-square-up:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

.fa-chart-bar:before {
	content: "";
}

.fa-chart-line:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-cloud-download-alt:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-cloud-upload-alt:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cog:before {
	content: "";
}

.fa-cogs:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-comment-alt:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-compress-alt:before {
	content: "";
}

.fa-compress-arrows-alt:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-cut:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-deaf:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dollar-sign:before {
	content: "";
}

.fa-dolly:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-dot-circle:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-dribbble-square:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-euro-sign:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-exchange-alt:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-exclamation-triangle:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows-alt:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-external-link-alt:before {
	content: "";
}

.fa-external-link-square-alt:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-alt:before {
	content: "";
}

.fa-file-archive:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-fire-alt:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frown:before {
	content: "";
}

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-gavel:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

.fa-glass-martini:before {
	content: "";
}

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-graduation-cap:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-hacker-news-square:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-wash:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt-slash:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-hdd:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-heading:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-heart-broken:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-hospital:before {
	content: "";
}

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-user:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-icons:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-innosoft:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-house:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-level-down-alt:before {
	content: "";
}

.fa-level-up-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-link:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-long-arrow-alt-down:before {
	content: "";
}

.fa-long-arrow-alt-left:before {
	content: "";
}

.fa-long-arrow-alt-right:before {
	content: "";
}

.fa-long-arrow-alt-up:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-mail-bulk:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-map-marker-alt:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-meh:before {
	content: "";
}

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-alt:before {
	content: "";
}

.fa-microphone-alt-slash:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-mobile:before {
	content: "";
}

.fa-mobile-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mouse:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-outdent:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-parking:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

.fa-paste:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-pen-square:before {
	content: "";
}

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-arrows:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-alt:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-phone-square-alt:before {
	content: "";
}

.fa-phone-volume:before {
	content: "";
}

.fa-photo-video:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-square:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-remove-format:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

.fa-reply-all:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

.fa-rupee-sign:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-save:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

.fa-share:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

.fa-shield-alt:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

.fa-sign-in-alt:before {
	content: "";
}

.fa-sign-language:before {
	content: "";
}

.fa-sign-out-alt:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-sliders-h:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-smile:before {
	content: "";
}

.fa-smile-beam:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-sort:before {
	content: "";
}

.fa-sort-alpha-down:before {
	content: "";
}

.fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-sort-alpha-up:before {
	content: "";
}

.fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-sort-amount-down:before {
	content: "";
}

.fa-sort-amount-down-alt:before {
	content: "";
}

.fa-sort-amount-up:before {
	content: "";
}

.fa-sort-amount-up-alt:before {
	content: "";
}

.fa-sort-down:before {
	content: "";
}

.fa-sort-numeric-down:before {
	content: "";
}

.fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-sort-numeric-up:before {
	content: "";
}

.fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-sort-up:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-star-half-alt:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-store-alt-slash:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-sync:before {
	content: "";
}

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-table-tennis:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-tablet-alt:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-tachometer-alt:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-taxi:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-tenge:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbtack:before {
	content: "";
}

.fa-ticket-alt:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-tint-slash:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-threads:before {
	content: "";
}

.fa-threads-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-undo:before {
	content: "";
}

.fa-undo-alt:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-university:before {
	content: "";
}

.fa-unlink:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-video:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-mute:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-window-close:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-won-sign:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-x-twitter:before {
	content: "";
}

.fa-x-twitter-square:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.fa, .fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
