
.wc-stripe-payment-button-preview {
	align-items: center;
	background-color: #000;
	border-radius: 5px;
	display: flex;
	height: 40px;
	justify-content: center;
}

.wc-stripe-payment-button-preview img {
	height: 22px;
}

.wc-stripe-payment-button-preview:hover {
	cursor: pointer;
	filter: opacity(.7);
}

.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview {
	background-color: #ffd814;
}

.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img {
	height: 40px;
}

.wc-stripe-payment-button-preview.wc-stripe-link-preview {
	background-color: #00d66f;
}

.wc-stripe-payment-button-preview.wc-stripe-link-preview img {
	height: 40px;
}

button.stripe-gateway-stripelink-modal-trigger {
	background: no-repeat url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=");
	background-color: transparent !important;
	border: none;
	cursor: pointer;
	display: none;
	height: 40px;
	position: absolute;
	right: 5px;
	width: 64px;
}

button.stripe-gateway-stripelink-modal-trigger.nitro-lazy {
	background: none !important;
}

button.stripe-gateway-stripelink-modal-trigger:hover {
	background-color: transparent;
	border-color: transparent;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__label > span {
	width: 100%;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__label > span > span:not(.wc-stripe-test-mode-badge) {
	align-items: center;
	display: flex;
	float: right;
	justify-content: center;
}

.wcstripe-payment-element + .wc-block-components-payment-methods__save-card-info {
	margin-top: 1.4em;
}

#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element {
	padding-top: 0;
}

#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty {
	display: none;
}

#radio-control-wc-payment-method-options-stripe__label > span > span {
	border: none;
}

.wc-stripe-redirect-notice {
	align-items: center;
	border: 0;
	color: #2b2d2f;
	display: flex;
	font-family: Source Sans Pro, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-size: 16px;
	font-weight: 400;
	gap: 12px;
	letter-spacing: normal;
	line-height: 25px;
	margin: 0;
	min-inline-size: 0;
	padding: 24px 9px 8px;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	transition: none;
	-webkit-font-smoothing: auto;
}

.wc-stripe-redirect-notice__icon {
	flex-shrink: 0;
	height: 3em;
	width: 3em;
}

.wc-stripe-redirect-notice__text {
	margin: 0;
	padding: 0;
}

body.wc-stripe-hide-save-checkbox .wc-block-components-payment-methods__save-card-info {
	display: none !important;
}

.wc-stripe-test-mode-badge {
	background-color: #fff2d7;
	border-radius: 4px;
	color: #4d3716;
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	margin-left: 8px;
	padding: 4px 6px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option input:checked ~ div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge, .wc-block-checkout__payment-method .wc-block-components-radio-control__option input:checked ~ div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge {
	display: inline-block;
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons > li {
	font-size: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.wc-block-components-express-payment-continue-rule--cart {
	height: 20px;
	margin: 24px 0 !important;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons .StripeElement iframe {
	max-width: unset;
}

@supports not (-webkit-appearance:-apple-pay-button) {
	#express-payment-method-stripe_express_checkout_element_applePay:has(#express-checkout-button-preview-applePay) {
		display: none;
	}
}

#express-checkout-button-preview-googlePay .gpay-card-info-container {
	min-width: auto;
}

.wc-stripe-copy-test-number {
	align-items: center;
	background-color: transparent !important;
	border: none !important;
	border-radius: 0;
	box-shadow: none !important;
	color: inherit !important;
	cursor: pointer;
	display: inline-flex;
	font-family: inherit !important;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	padding: 2px 1px !important;
	vertical-align: baseline;
}

.wc-stripe-copy-test-number span {
	margin-right: 4px;
}

.wc-stripe-copy-test-number i {
	background-color: currentColor;
	display: block;
	height: 1.2em;
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K");
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	order: 1;
	width: 1.2em;
}

.wc-stripe-copy-test-number i.nitro-lazy {
	mask-image: none !important;
}

.wc-stripe-copy-test-number:hover {
	background-color: transparent;
	opacity: .7;
}

.wc-stripe-copy-test-number:active i {
	transform: scale(.9);
}

.wc-stripe-copy-test-number:focus {
	box-shadow: none !important;
	outline: none;
}

.wc-stripe-copy-test-number:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.wc-stripe-copy-test-number.state--success i {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=");
}

.wc-stripe-copy-test-number.state--success i.nitro-lazy {
	mask-image: none !important;
}

@keyframes wc-skeleton-shimmer {
	to {
		transform: translateX(100%);
	}
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
	overflow: hidden;
}

.wc-block-grid__products .wc-block-grid__product-image {
	display: block;
	position: relative;
	text-decoration: none;
}

.wc-block-grid__products .wc-block-grid__product-image a {
	border: 0;
	box-shadow: none;
	outline: 0;
	text-decoration: none;
}

.wc-block-grid__products .wc-block-grid__product-image img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
	display: none;
}

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
	border: 1px solid #f2f2f2;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	line-height: 1.2;
	padding: 0;
}

.wc-block-grid__product-price {
	display: block;
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right: .5em;
}

.wc-block-grid__product-add-to-cart.wp-block-button {
	white-space: normal;
	word-break: break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	display: inline-flex;
	font-size: 1em;
	justify-content: center;
	text-align: center;
	white-space: normal;
	word-break: break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
	opacity: .25;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	animation: spin 2s linear infinite;
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto;
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
	content: "";
	margin: 0;
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
	display: block;
}

.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
	font-family: WooCommerce;
	font-size: 1em;
	font-weight: 400;
	height: 1.618em;
	line-height: 1.618;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 5.3em;
}

.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
	content: "SSSSS";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
	color: inherit;
	content: "SSSSS";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	background: #fff;
	border: 1px solid #43454b;
	border-radius: 4px;
	color: #43454b;
	display: inline-block;
	font-size: .875em;
	font-weight: 600;
	left: auto;
	padding: .25em .75em;
	position: absolute;
	right: 4px;
	text-align: center;
	text-transform: uppercase;
	top: 4px;
	width: auto;
	z-index: 9;
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
	display: inline-block;
	position: relative;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
	margin: 0 0 12px;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
	margin: 0 auto 12px;
}

.theme-twentysixteen .wc-block-grid .price ins {
	color: #77a464;
}

.theme-twentynineteen .wc-block-grid__product {
	font-size: .88889em;
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.theme-twentynineteen .wc-block-grid__product-title:before {
	display: none;
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
	line-height: 1;
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color: #fff;
}

.theme-twentytwenty .wc-block-grid__product-link {
	color: #000;
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
	color: #cd2653;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: 1em;
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
	margin-top: 0;
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: .9em;
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
	opacity: .7;
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
	text-decoration: none;
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
	font-size: .7em;
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	line-height: 1;
}

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	background: #cd2653;
	color: #fff;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
	text-transform: uppercase;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
	position: static;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
	position: absolute;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 1;
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
	font-size: 1em;
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size: .75em;
}

@media only screen and (min-width:768px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

@media only screen and (min-width:1168px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
	display: block;
	margin-top: 12px;
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
	text-decoration: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal !important;
	padding: 0;
	position: absolute !important;
	width: 1px;
}

.screen-reader-text:focus {
	clip: auto !important;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip-path: none;
	color: #2b2d2f;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
	max-width: var(--wp--style--global--wide-size);
}

@keyframes wc-skeleton-shimmer {
	to {
		transform: translateX(100%);
	}
}

.wc-block-components-notice-banner {
	align-content: flex-start;
	align-items: stretch;
	background-color: #fff;
	border: 1px solid #2f2f2f;
	border-radius: 4px;
	box-sizing: border-box;
	color: #2f2f2f;
	display: flex;
	font-size: .875em;
	font-weight: 400;
	gap: 12px;
	line-height: 1.5;
	margin: 16px 0;
	padding: 16px !important;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
	align-self: center;
	flex-basis: 100%;
	padding-right: 16px;
	white-space: normal;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
	padding-right: 0;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
	font-weight: 600;
	margin: 0 0 8px;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
	margin: 0 0 0 24px;
	padding: 0;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
	clear: both;
	content: "";
	display: block;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
	appearance: none;
	background: transparent !important;
	border: 0;
	color: #2f2f2f !important;
	float: right;
	margin: 0;
	opacity: .7;
	padding: 0 !important;
	text-decoration-line: underline;
	text-underline-position: under;
	transition: all .2s ease-in-out;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
	opacity: 1;
	text-decoration: none;
}

.wc-block-components-notice-banner > svg {
	fill: #fff;
	background-color: #2f2f2f;
	border-radius: 50%;
	flex-grow: 0;
	flex-shrink: 0;
	height: 100%;
	padding: 2px;
}

.wc-block-components-notice-banner > .wc-block-components-button {
	background: transparent none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #2f2f2f !important;
	flex: 0 0 16px;
	height: 16px !important;
	margin: 6px 0 0 auto !important;
	min-height: auto !important;
	min-width: 0 !important;
	opacity: .6;
	outline: none !important;
	padding: 0 !important;
	width: 16px !important;
}

.wc-block-components-notice-banner > .wc-block-components-button > svg {
	margin: 0 !important;
}

.wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
	opacity: 1;
}

.wc-block-components-notice-banner > .wc-block-components-button:focus {
	outline: 2px solid currentColor !important;
	outline-offset: 0;
}

.wc-block-components-notice-banner.is-error {
	background-color: #fff0f0;
	border-color: #cc1818;
}

.wc-block-components-notice-banner.is-error > svg {
	background-color: #cc1818;
	transform: rotate(180deg);
}

.wc-block-components-notice-banner.is-warning {
	background-color: #fffbf4;
	border-color: #f0b849;
}

.wc-block-components-notice-banner.is-warning > svg {
	background-color: #f0b849;
	transform: rotate(180deg);
}

.wc-block-components-notice-banner.is-success {
	background-color: #f4fff7;
	border-color: #4ab866;
}

.wc-block-components-notice-banner.is-success > svg {
	background-color: #4ab866;
}

.wc-block-components-notice-banner.is-info {
	background-color: #f4f8ff;
	border-color: #007cba;
}

.wc-block-components-notice-banner.is-info > svg {
	background-color: #007cba;
}

.wc-block-components-notice-banner:focus {
	outline-width: 0;
}

.wc-block-components-notice-banner:focus-visible {
	outline-style: solid;
	outline-width: 2px;
}

.woocommerce.wc-block-store-notices.alignwide {
	max-width: var(--wp--style--global--wide-size);
}
/* End custom CSS */

.elementor-2982 .elementor-element.elementor-element-53e4b11 .elementor-repeater-item-93cad6b.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-2982 .elementor-element.elementor-element-ebf7e53 > .elementor-widget-container {
	margin: 0px 0px 0px -5px;
}

.elementor-2982 .elementor-element.elementor-element-ebf7e53 {
	text-align: start;
}

.elementor-2982 .elementor-element.elementor-element-ebf7e53 img {
	max-width: 150px;
}

.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-2982 .elementor-element.elementor-element-f0cd839 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a:hover, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a:focus, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a.highlighted, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-menu-toggle:hover, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-menu-toggle:focus {
	color: var(--e-global-color-primary);
}

.elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a:hover, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a:focus, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(239, 62, 97, 0);
}

.elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown a.elementor-item-active {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown .elementor-item, .elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 20px;
	font-weight: 300;
}

.elementor-2982 .elementor-element.elementor-element-f0cd839 .elementor-nav-menu--dropdown li:not(:last-child) {
	border-style: dotted;
	border-color: var(--e-global-color-509f270);
	border-bottom-width: 1px;
}

.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-2982 .elementor-element.elementor-element-4f0735d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 3px;
}

.elementor-2982 .elementor-element.elementor-element-4f0735d > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-2982 .elementor-element.elementor-element-4f0735d .elementor-divider-separator {
	width: 50px;
}

.elementor-2982 .elementor-element.elementor-element-4f0735d .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.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-2982 .elementor-element.elementor-element-dcf740b > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-2982 .elementor-element.elementor-element-dcf740b .elementor-heading-title {
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-widget-jet-headline .jet-headline__first .jet-headline__label {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-jet-headline .jet-headline__second .jet-headline__label {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-2982 .elementor-element.elementor-element-2f958e2 > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-2982 .elementor-element.elementor-element-2f958e2 .jet-headline {
	justify-content: flex-start;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-2982 .elementor-element.elementor-element-2f958e2 .jet-headline > .jet-headline__link {
	justify-content: flex-start;
}

.elementor-2982 .elementor-element.elementor-element-2f958e2 .jet-headline__first .jet-headline__label {
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-2982 .elementor-element.elementor-element-2f958e2 .jet-headline__first {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-2982 .elementor-element.elementor-element-2f958e2 .jet-headline__second .jet-headline__label {
	color: var(--e-global-color-text);
	font-family: "Fira Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-2982 .elementor-element.elementor-element-2f958e2 .jet-headline__second {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-2982 .elementor-element.elementor-element-03a3b05 > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-2982 .elementor-element.elementor-element-03a3b05 .jet-listing-dynamic-field__content {
	font-size: 12px;
	font-weight: 300;
	text-align: left;
}

.elementor-2982 .elementor-element.elementor-element-03a3b05 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
	width: auto;
}

.elementor-2982 .elementor-element.elementor-element-03a3b05 .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	width: auto;
}

.elementor-2982 .elementor-element.elementor-element-03a3b05 .jet-listing-dynamic-field {
	justify-content: flex-start;
}

.elementor-2982 .elementor-element.elementor-element-fc7d290 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 10px;
	--grid-row-gap: 0px;
}

.elementor-2982 .elementor-element.elementor-element-fc7d290 .elementor-widget-container {
	text-align: left;
}

.elementor-2982 .elementor-element.elementor-element-fc7d290 > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-2982 .elementor-element.elementor-element-fc7d290 .elementor-social-icon {
	background-color: rgba(239, 238, 238, 0);
	--icon-padding: 0em;
}

.elementor-2982 .elementor-element.elementor-element-fc7d290 .elementor-social-icon i {
	color: var(--e-global-color-text);
}

.elementor-2982 .elementor-element.elementor-element-fc7d290 .elementor-social-icon svg {
	fill: var(--e-global-color-text);
}

/* Start custom CSS for theme-site-logo, class: .elementor-element-ebf7e53 */
.elementor-2982 .elementor-element.elementor-element-ebf7e53 {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-f0cd839 */
.elementor-2982 .elementor-element.elementor-element-f0cd839 .sub-menu a {
	font-size: 14px !important;
	padding: 5px 25px !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-dcf740b */
.elementor-2982 .elementor-element.elementor-element-dcf740b {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-headline, class: .elementor-element-2f958e2 */
.elementor-2982 .elementor-element.elementor-element-2f958e2 {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-03a3b05 */
.elementor-2982 .elementor-element.elementor-element-03a3b05 {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-ebf7e53 */
.elementor-2982 .elementor-element.elementor-element-ebf7e53 {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-f0cd839 */
.elementor-2982 .elementor-element.elementor-element-f0cd839 .sub-menu a {
	font-size: 14px !important;
	padding: 5px 25px !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-dcf740b */
.elementor-2982 .elementor-element.elementor-element-dcf740b {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-headline, class: .elementor-element-2f958e2 */
.elementor-2982 .elementor-element.elementor-element-2f958e2 {
	margin-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-03a3b05 */
.elementor-2982 .elementor-element.elementor-element-03a3b05 {
	margin-bottom: 10px;
}

.col-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.col-row.disable-cols-gap div[class*="col-desk"] {
	padding-left: 0;
	padding-right: 0;
}

.col-row.disable-rows-gap div[class*="col-desk"] {
	padding-top: 0;
	padding-bottom: 0;
}

.col-desk-1, .col-desk-2, .col-desk-3, .col-desk-4, .col-desk-5, .col-desk-6, .col-tab-1, .col-tab-2, .col-tab-3, .col-tab-4, .col-tab-5, .col-tab-6, .col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6 {
	position: relative;
	min-height: 1px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.col-mob-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.col-mob-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-mob-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-mob-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-mob-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.col-mob-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66666%;
	flex: 0 0 16.66666%;
	max-width: 16.66666%;
}

@media (min-width: 768px) {
	.col-tab-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.col-tab-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-tab-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.col-tab-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-tab-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.col-tab-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66666%;
		flex: 0 0 16.66666%;
		max-width: 16.66666%;
	}
}

@media (min-width: 1025px) {
	.col-desk-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.col-desk-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-desk-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.col-desk-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-desk-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.col-desk-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66666%;
		flex: 0 0 16.66666%;
		max-width: 16.66666%;
	}
}

.jet-elements select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
}

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

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

.jet-elements .jet-elements-edit-template-link {
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: inline-block;
	padding: 5px;
	background-color: #b7084e;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1;
	text-align: center;
}

.jet-elements .jet-elements-edit-template-link i {
	width: 1em;
	height: 1em;
}

.jet-elements .jet-elements-edit-template-link:hover {
	background-color: #840739;
	color: #fff;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=top] {
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=bottom] {
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=left] {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=right] {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.jet-elements .tippy-box[data-animation=scale][data-state=hidden] {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=top] {
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
	-webkit-transform: perspective(700px) translateY(8px) rotateX(60deg);
	transform: perspective(700px) translateY(8px) rotateX(60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom] {
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
	-webkit-transform: perspective(700px) translateY(-8px) rotateX(-60deg);
	transform: perspective(700px) translateY(-8px) rotateX(-60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=left] {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
	-webkit-transform: perspective(700px) translateX(8px) rotateY(-60deg);
	transform: perspective(700px) translateX(8px) rotateY(-60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=right] {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
	-webkit-transform: perspective(700px) translateX(-8px) rotateY(60deg);
	transform: perspective(700px) translateX(-8px) rotateY(60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-state=hidden] {
	opacity: 0;
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden] {
	opacity: 0;
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden] {
	opacity: 0;
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

@-webkit-keyframes jetFade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes jetFade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes jetZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jetZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes jetZoomOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jetZoomOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes jetMoveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes jetMoveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes jetMoveUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes jetMoveUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes jetMoveDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes jetMoveDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes jetMoveDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes jetMoveDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes jetMoveLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(25px);
		transform: translateX(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes jetMoveLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(25px);
		transform: translateX(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes jetMoveLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes jetMoveLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes jetMoveRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes jetMoveRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes jetMoveRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes jetMoveRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes jetFallPerspective {
	0% {
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@keyframes jetFallPerspective {
	0% {
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@-webkit-keyframes jetFlipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes jetFlipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@-webkit-keyframes jetFlipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes jetFlipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.jet-family-column-flex-horizontal > .elementor-column-wrap > .elementor-widget-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-family-column-flex-vertical > .elementor-column-wrap > .elementor-widget-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.jet-family-column-flex-wrap-true > .elementor-column-wrap > .elementor-widget-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.jet-family-column-flex-start > .elementor-column-wrap > .elementor-widget-wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-family-column-flex-center > .elementor-column-wrap > .elementor-widget-wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-family-column-flex-end > .elementor-column-wrap > .elementor-widget-wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.jet-family-column-flex-space-between > .elementor-column-wrap > .elementor-widget-wrap {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jet-family-column-flex-space-evenly > .elementor-column-wrap > .elementor-widget-wrap {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.jet-family-column-flex-space-around > .elementor-column-wrap > .elementor-widget-wrap {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

@media (max-width: 1024px) {
	.jet-family-column-tablet-flex-horizontal > .elementor-column-wrap > .elementor-widget-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.jet-family-column-tablet-flex-vertical > .elementor-column-wrap > .elementor-widget-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
	
	.jet-family-column-tablet-flex-start > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.jet-family-column-tablet-flex-center > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.jet-family-column-tablet-flex-end > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.jet-family-column-tablet-flex-space-between > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-family-column-tablet-flex-space-evenly > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	
	.jet-family-column-tablet-flex-space-around > .elementor-column-wrap > .elementor-widget-wrap {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}

@media (max-width: 767px) {
	.jet-family-column-mobile-flex-horizontal > .elementor-column-wrap > .elementor-widget-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.jet-family-column-mobile-flex-vertical > .elementor-column-wrap > .elementor-widget-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
	
	.jet-family-column-mobile-flex-start > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.jet-family-column-mobile-flex-center > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.jet-family-column-mobile-flex-end > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.jet-family-column-mobile-flex-space-between > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-family-column-mobile-flex-space-evenly > .elementor-column-wrap > .elementor-widget-wrap {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	
	.jet-family-column-mobile-flex-space-around > .elementor-column-wrap > .elementor-widget-wrap {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}

.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.rtl .slick-slider {
	position: relative;
	display: block;
}

.slick-list, .slick-slider {
	position: relative;
	display: block;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.rtl .slick-slider .slick-list, .rtl .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track, .slick-loading .slick-slide {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

.slick-slide img {
	display: block;
	margin: auto;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.elementor-slick-slider .slick-loading .slick-slide {
	visibility: hidden;
}

.elementor-slick-slider .slick-loading .slick-list {
	background: #fff;
}

.elementor-slick-slider .slick-loading .slick-list:after {
	content: "";
	font-family: eicons;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	font-size: 25px;
	color: #a4afb7;
}

.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-prev:hover, .elementor-slick-slider .slick-prev:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-prev:hover:before, .elementor-slick-slider .slick-prev:focus:before {
	opacity: 1;
}

.elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before {
	opacity: .25;
}

.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
	font-family: eicons;
	font-size: 35px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.elementor-slick-slider .slick-prev {
	left: -25px;
}

.elementor-slick-slider .slick-prev:before {
	content: "";
}

.rtl .elementor-slick-slider .slick-prev:before {
	content: "";
}

.elementor-slick-slider .slick-next {
	right: -25px;
}

.elementor-slick-slider .slick-next:before {
	content: "";
}

.rtl .elementor-slick-slider .slick-next:before {
	content: "";
}

.elementor-slick-slider .slick-dotted {
	margin-bottom: 30px;
}

.elementor-slick-slider ul.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}

.elementor-slick-slider ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.elementor-slick-slider ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover {
	outline: none;
}

.elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before {
	opacity: 1;
}

.elementor-slick-slider ul.slick-dots li button:before {
	font-family: eicons;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.elementor-slick-slider ul.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000;
}

.elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: 0;
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
	right: 0;
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
	bottom: 5px;
}

.elementor-slick-slider .slick-dots-inside.slick-dotted {
	margin-bottom: 0;
}

.jet-parallax-section__layout {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.jet-parallax-section__image {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: auto auto;
	background-size: auto;
	background-position-x: 50%;
	background-position-y: 50%;
	will-change: transform;
}

.jet-parallax-section .jet-parallax-section__scroll-layout:not(.is-mac) .jet-parallax-section__image {
	-webkit-transition: background-position 0s linear, -webkit-transform .5s cubic-bezier(.25, .88, .54, .98);
	transition: background-position 0s linear, -webkit-transform .5s cubic-bezier(.25, .88, .54, .98);
	-o-transition: transform .5s cubic-bezier(.25, .88, .54, .98), background-position 0s linear;
	transition: transform .5s cubic-bezier(.25, .88, .54, .98), background-position 0s linear;
	transition: transform .5s cubic-bezier(.25, .88, .54, .98), background-position 0s linear, -webkit-transform .5s cubic-bezier(.25, .88, .54, .98);
}

.jet-elements-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;
	-webkit-border-radius: 50%;
	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-headline, .jet-headline .jet-headline__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-headline--direction-horizontal, .jet-headline--direction-horizontal .jet-headline__link {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-headline--direction-horizontal .jet-headline__link {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.jet-headline--direction-vertical, .jet-headline--direction-vertical .jet-headline__link {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-headline--direction-vertical .jet-headline__link {
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.jet-headline--direction-vertical .jet-headline__divider {
	width: 100%;
}

.jet-headline__first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-headline__second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-headline__divider {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.jet-headline__deco-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.jet-headline__deco-icon svg {
	width: 1em;
	height: 1em;
}

.jet-headline__deco-image {
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 0;
}

.jet-headline__deco-image img {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}

.jet-headline .headline__part--image-text .jet-headline__label {
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

.jet-headline__first {
	color: #54595f;
}

.jet-headline__first .jet-headline__deco {
	margin-right: 10px;
}

.jet-headline__second {
	color: #6ec1e4;
}

.jet-headline__second .jet-headline__deco {
	margin-left: 10px;
}

.jet-headline__divider {
	height: 2px;
	background-color: #7a7a7a;
}

.jet-headline__deco-icon {
	font-size: 30px;
	color: #54595f;
}

.jet-headline--direction-horizontal .jet-headline__divider.jet-headline__left-divider {
	margin-right: 10px;
}

.jet-headline--direction-horizontal .jet-headline__divider.jet-headline__right-divider {
	margin-left: 10px;
}

.elementor-1477 .elementor-element.elementor-element-2d0e155 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1477 .elementor-element.elementor-element-2d0e155 .elementor-repeater-item-bc13fc7.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-1477 .elementor-element.elementor-element-7cd74e55 {
	text-align: center;
}

.elementor-1477 .elementor-element.elementor-element-7cd74e55 img {
	width: 138px;
}

.elementor-1477 .elementor-element.elementor-element-c0f83be .jet-login input.input {
	margin: 0px 0px 0px 0px;
}

.elementor-1477 .elementor-element.elementor-element-c0f83be .jet-login label {
	font-weight: 300;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
}

.elementor-1477 .elementor-element.elementor-element-c0f83be .login-submit {
	text-align: left;
}

.elementor-1477 .elementor-element.elementor-element-2d0e155:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-2d0e155 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .72);
}

.elementor-1477 .elementor-element.elementor-element-2d0e155, .elementor-1477 .elementor-element.elementor-element-2d0e155 > .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1477 .elementor-element.elementor-element-2d0e155 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px 30px;
}

.elementor-1477 .elementor-element.elementor-element-2d0e155 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

#elementor-popup-modal-1477 .dialog-widget-content {
	animation-duration: 1.2s;
	background-image: url("https://cdn-kndep.nitrocdn.com/QFxREadRotvdUJYCWHjYAQFsqZKuPugS/assets/images/optimized/rev-a1446dd/chuffedgifts.co.nz/wp-content/uploads/2021/04/logo-lines.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-1477 .dialog-widget-content.nitro-lazy {
	background-image: none !important;
}

#elementor-popup-modal-1477 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-1477 .dialog-message {
	width: 400px;
	height: custom;
	align-items: flex-start;
	padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-1477 .dialog-close-button {
	display: flex;
}

@media (max-width:767px) {
	.elementor-1477 .elementor-element.elementor-element-7cd74e55 img {
		width: 60px;
	}
	
	#elementor-popup-modal-1477 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-1477 {
		justify-content: center;
		align-items: center;
	}
}

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