/***********************************/
/************ GENERAL **************/
/***********************************/

.equal-height {
	height: 100%;
}

.skip-to-content {
	-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
	clip-path: polygon(0 0, 0 0, 0 0, 0 0);
	box-sizing: border-box;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: fit-content;
}
.skip-to-content:focus {
	-webkit-clip-path: none;
	clip-path: none;
	z-index: 999;
	line-height: 80px;
	font-size: 1.2rem;
	text-decoration: none;
}

/* FULL WIDTH TEMPLATE */
/* .page-template-pages-full-width header + .wp-block-template-part,
.page-template-pages-full-width footer {
	margin-block-start: 0 !important;
} */

/* MAX WIDTHS CLASSES */
.max-100 {max-width: 100px;}
.max-200 {max-width: 200px;}
.max-300 {max-width: 300px;}
.max-400 {max-width: 400px;}
.max-450 {max-width: 450px;}
.max-500 {max-width: 500px;}
.max-550 {max-width: 550px;}
.max-600 {max-width: 600px;}
.max-700 {max-width: 700px;}
.max-800 {max-width: 800px;}
.max-900 {max-width: 900px;}
.max-1000 {max-width: 1000px;}

/* NEGATIVE MARGIN */
.negative-top-margin {
	margin-top: -225px !important;
}
.negative-bottom-margin {
	margin-bottom: -225px !important;
}
.overlap-top {
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 767px) {
	.negative-top-margin {
		margin-top: -100px !important;
	}
	.negative-bottom-margin {
		margin-bottom: -100px !important;
	}
	.negative-top-margin,
	.negative-bottom-margin {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.banner-home.negative-top-margin {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
/****/

/***********************************/
/************* HEADER **************/
/***********************************/

/* SCROLL TO TOP */
#scroll-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
}

/* TOP LEVEL ITEMS */
@media screen and (min-width: 993px) {
	header .wp-block-navigation li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded="true"] {
		text-decoration: none;
	}
	header .wp-block-navigation li.wp-block-navigation-item .wp-block-navigation-item__content .wp-block-navigation-item__label::after {
		content: '';
		background-color: var(--wp--preset--color--accent);
		margin-top: 7px;
		width: 100%;
		height: 0;
		position: absolute;
		bottom: -56px;
		left: 0;
		transition: all .3s;
	}
	header .wp-block-navigation li.wp-block-navigation-item:hover .wp-block-navigation-item__content .wp-block-navigation-item__label::after,
	header .wp-block-navigation li.wp-block-navigation-item.current-menu-ancestor .wp-block-navigation-item__content .wp-block-navigation-item__label::after {
		height: 4px;
	}
	header .wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li .wp-block-navigation-item__label::after {
		display: none;
	}
	header .wp-block-navigation .wp-block-navigation__submenu-icon {
		color: rgba(46, 52, 117, 0.3);
	}
	header .wp-block-navigation li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-icon,
	header .wp-block-navigation li.wp-block-navigation-item .wp-block-navigation-submenu__toggle:hover + .wp-block-navigation__submenu-icon {
		color: var(--wp--preset--color--accent);
	}
	header .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
		padding-right: 1em;
	}
}

/* SUB MENU */
@media screen and (min-width: 768px) {
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container,
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		border-radius: var(--wp--preset--border-radius--small) !important;
		border: 0;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li {
		transition: all 0.3s;
		font-size: var(--wp--preset--font-size--body-small);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:first-of-type {
		border-radius: var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small) 0 0;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:last-of-type {
		border-radius: 0 0 var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:hover {
		background-color: var(--wp--preset--color--contrast-tint);
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item:not(:last-of-type)>.wp-block-navigation-item__content {
		border-bottom: 1px solid rgba(145, 150, 202, 0.20);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:not(:first-of-type) a::before {
		content: '';
		display: inline-block;
		min-width: 14px;
		width: 14px;
		height: 14px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M0 0.625C0 0.279822 0.279822 0 0.625 0C0.970178 0 1.25 0.279822 1.25 0.625V8.5H12.4495L9.53857 5.58984C9.2945 5.34577 9.2945 4.94932 9.53857 4.70524C9.78265 4.46116 10.1791 4.46116 10.4232 4.70524L14.4002 8.68311C14.6443 8.92718 14.6443 9.32282 14.4002 9.56689L10.4232 13.5448C10.1791 13.7888 9.78265 13.7888 9.53857 13.5448C9.2945 13.3007 9.2945 12.9042 9.53857 12.6602L12.4495 9.75H0V0.625Z' fill='white'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		margin-right: 16px;
		margin-top: 5px;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
        min-width: 250px !important;
    }
}

/* MOBILE NAV */
@media screen and (max-width: 767px) {
	.mobile-nav {
		border-top: none;
		padding-top: 0;
		color: var(--wp--preset--color--core);
	}
	.mobile-nav summary {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.75 6.75H20.25M3.75 12H20.25M3.75 17.25H20.25' stroke='%23BE1E2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 27px;
		list-style-type: none;
		width: 27px;
		height: 27px;
		font-size: 0px;
	}
	.mobile-nav[open] summary {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='%23BE1E2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	.mobile-nav summary::before {
		display: none;
	}
	.mobile-nav-col {
		position: absolute;
		left: -8px;
        width: 103%;
		margin-top: 24px;
		z-index: 2;
		border-radius: 0 0 var(--wp--preset--border-radius--medium) var(--wp--preset--border-radius--medium);
		background-color: var(--wp--preset--color--contrast);
	}
	.mobile-nav-col:has(.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
		overflow: scroll;
		height: 80vh;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item {
		width: 100%;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item a {
		padding: 0 var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item button {
		margin-bottom: var(--wp--preset--spacing--40);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item button svg {
		height: 12px;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item:not(:last-of-type) {
		border-bottom: 1px solid rgba(145, 150, 202, 0.20);
	}
	.mobile-nav .wp-block-navigation > .wp-block-navigation-item:has(.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
		row-gap: var(--wp--preset--spacing--30);
		column-gap: 0px;
	}
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		position: relative;
		top: -20px;
		background-color: var(--wp--preset--color--contrast-tint);
		color: var(--wp--preset--color--core);
		margin-bottom: -20px;
	}
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 0px;
		top: 0px;
		margin: 0px var(--wp--preset--spacing--40);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item {
		width: 100%;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-submenu__toggle {
		flex-basis: 20%;
		text-align: right;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item__content {
		flex-basis: 60%;
	}
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		flex-basis: 100%;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
		padding-right: var(--wp--preset--spacing--30);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation__submenu-icon {
		height: 14px;
		margin-left: 0px;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item:has(> .wp-block-navigation-submenu__toggle[aria-expanded="true"]) > .wp-block-navigation-submenu__toggle svg {
		rotate: 180deg;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
		flex-basis: 15%;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
		box-shadow: none;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:hover {
		background-color: var(--wp--preset--color--core);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li {
		padding: var(--wp--preset--spacing--20);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:not(:last-of-type) {
		border-bottom: 1px solid rgba(145, 150, 202, 0.20);
	}
	.mobile-nav .wp-block-search__input {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z' stroke='%234D596A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 24px;
		background-position: right 12px center;
		padding-right: 40px;
	}
}

@media screen and (min-width: 993px) {
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
}
/****/

/* SEARCH BLOCK */
@media screen and (min-width: 768px) {
	header .wp-block-search .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
	position: relative;
	}
	header .wp-block-search .wp-block-search__input {
		border-radius: 0px;
		border: 1px solid var(--wp--preset--color--core-border);
		background-color: var(--wp--preset--color--core);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
		color: var(--wp--preset--color--core-text);
		position: absolute;
		right: 0px;
		top: 35px;
	}
	header .wp-block-search.wp-block-search__button-only .wp-block-search__button {
		padding: 0px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	header .wp-block-search__button {
		background-color: transparent;
	}
	header .wp-block-search__button svg {
		height: 32px;
		min-height: 32px;
		min-width: 32px;
		width: 32px;
		transform: rotate(270deg);
		fill: var(--wp--preset--color--core-heading);
	}
	header .wp-block-search:active .wp-block-search__input,
	header .wp-block-search:focus .wp-block-search__input {
		border: 1px solid var(--wp--preset--color--core-border);
	}
	.wp-block-search .wp-block-search__inside-wrapper,
	.wp-block-search .wp-block-search__inside-wrapper input,
	.wp-block-search__button {
		border-radius: var(--wp--preset--border-radius--small);
	}
	.wp-block-search .wp-block-search__inside-wrapper {
		border-color: var(--wp--preset--color--core-border);
	}
}
/****/

/***********************************/
/************* FOOTER **************/
/***********************************/

footer a:hover {
	text-decoration: underline;
}
footer .gform_required_legend {
	display: none;
}
footer .footer-form {
	display: flex;
    gap: 10px;
	position: relative;
	width: 100%;
}
footer .footer-form .gform-body {
	width: 100%;
}
footer .footer-form .gform-body input {
	padding: var(--wp--preset--spacing--40);
	border-radius: var(--wp--preset--border-radius--large);
	font-family: var(--wp--preset--font-family--primary)
}
footer .footer-form .gform-footer {
	position: absolute;
    right: 7px;
    top: 10px;
}

@media screen and (max-width: 767px) {
	.footer-cta {
		padding-top: var(--wp--preset--spacing--70) !important;
	}
	.footer-main {
		text-align: center;
	}
	.footer-main .wp-block-columns .wp-block-group,
	.footer-main .wp-block-navigation__container {
		align-items: center;
	}
	.footer-main ul.wp-block-social-links {
		justify-content: center;
	}
	footer .footer-form .gform-body input {
		text-align: left !important;
	}
}
/****/

/***********************************/
/************* BANNER **************/
/***********************************/

.has-featured-image .default-page-banner,
.has-featured-image .default-page-banner .wp-block-columns {
	position: relative;
}
.has-featured-image .default-page-banner .wp-block-columns {
	z-index: 1;
}

.breadcrumb-item--home .breadcrumb-item-name {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 4L4 7.9V20H20V7.9L12 4ZM18.5 18.5H14V13H10V18.5H5.5V8.8L12 5.7L18.5 8.8V18.5Z' fill='%232E3475'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	display: block;
    margin-top: -2px;
}
.banner-main {
	overflow: hidden;
}

@media screen and (min-width: 993px) {
	.has-featured-image .default-page-banner::after {
		content: '';
		background-color: var(--wp--preset--color--accent);
		border-radius: var(--wp--preset--border-radius--medium) 0 0 var(--wp--preset--border-radius--medium);
		width: calc((100vw + 20px) / 2);
		height: 360px;
		position: absolute;
		right: calc((1180px - 100vw) / 2);
		top: 105px;
		z-index: 0;
	}
}
@media screen and (max-width: 992px) {
	.has-featured-image .default-page-banner figure.wp-block-post-featured-image {
		width: 100% !important;
	}
	.banner-home {
		padding: 0 !important;
	}
	.banner-home > .wp-block-group {
		border-bottom-left-radius: 32px !important;
	}
	.banner-home > .wp-block-group > .wp-block-group {
		padding-bottom: 10px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.has-featured-image .default-page-banner::after {
		content: '';
		background-color: var(--wp--preset--color--accent);
		border-radius: var(--wp--preset--border-radius--small) 0 0 var(--wp--preset--border-radius--small);
		width: 50%;
		height: 200px;
		position: absolute;
		right: calc((885px - 100vw) / 2);
		top: 20%;
		z-index: 0;
	}
}
@media screen and (max-width: 767px) {
	.has-featured-image .default-page-banner::after {
		content: '';
		background-color: var(--wp--preset--color--accent);
		border-radius: var(--wp--preset--border-radius--small) 0 0 var(--wp--preset--border-radius--small);
		width: 107%;
		height: 200px;
		position: absolute;
		right: -20px;
		top: 230px;
		z-index: 0;
	}
	.banner-main,
	.banner-home .wp-block-group {
		border-bottom-width: 8px !important;
		border-left-width: 8px !important;
	}
}
@media screen and (min-width: 768px) {
	.red-line {
	position: relative;
	}
	.red-line::after {
		content: '';
		display: inline-block;
		width: 170px;
		height: 6px;
		background-color: var(--wp--preset--color--accent);
		position: absolute;
		bottom: 12px;
		right: -195px;
	}
}

/***********************************/
/************* BLOCKS **************/
/***********************************/

/* TAXONOMY TERMS */
.link-disabled a,
a.link-disabled {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

/* CAROUSEL */
.wp-block-cb-carousel-v2 .swiper-button-next,
.wp-block-cb-carousel-v2 .swiper-button-prev {
	color: var(--wp--preset--color--accent);
}
.wp-block-cb-carousel-v2 .cb-button-next:hover,
.wp-block-cb-carousel-v2 .cb-button-prev:hover {
	color: var(--wp--preset--color--core-heading);
}
.wp-block-cb-carousel-v2 .swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: var(--wp--preset--color--contrast);
}
.logo-carousel .wp-block-cb-carousel-v2 .swiper-slide {
	background-color: var(--wp--preset--color--core);
	border-radius: var(--wp--preset--border-radius--medium);
	border: 1px solid var(--wp--preset--color--core-border);
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);
	max-width: 250px;
    text-align: center;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.logo-carousel .wp-block-cb-carousel-v2 .swiper-slide img {
	max-width: 200px;
	object-fit: contain;
}
@media screen and (min-width: 993px) {
	.wp-block-cb-carousel-v2 .cb-button-prev {
		left: calc(var(--wp--custom--carousel-block--navigation-size, 22px) * -1 / 44 * 40 - var(--wp--custom--carousel-block--navigation-sides-offset, 10px));
	}
	.wp-block-cb-carousel-v2 .cb-button-next {
		right: calc(var(--wp--custom--carousel-block--navigation-size, 22px) * -1 / 44 * 40 - var(--wp--custom--carousel-block--navigation-sides-offset, 10px));
	}
	.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after {
		font-size: 42px;
	}
}
@media screen and (max-width: 992px) {
	.wp-block-cb-carousel-v2 .swiper {
		margin: 0 25px;
	}
	.wp-block-cb-carousel-v2 .cb-button-prev {
		left: 0;
	}
	.wp-block-cb-carousel-v2 .cb-button-next {
		right: 0;
	}
}

/* BUTTON */
@media screen and (max-width: 992px) {
	.content-with-inline-button .wp-block-buttons.is-content-justification-right,
	.cta-floating-inline .wp-block-buttons.is-content-justification-right {
		justify-content: flex-start;
	}
}

/* ACCORDION BLOCK */
.wp-block-accordion .wp-block-accordion-item {
	padding: var(--wp--preset--spacing--40);
}
.wp-block-accordion .wp-block-accordion-heading__toggle-icon {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21967 8.21967C5.51256 7.92678 5.98744 7.92678 6.28033 8.21967L10 11.9393L13.7197 8.21967C14.0126 7.92678 14.4874 7.92678 14.7803 8.21967C15.0732 8.51256 15.0732 8.98744 14.7803 9.28033L10.5303 13.5303C10.3897 13.671 10.1989 13.75 10 13.75C9.80109 13.75 9.61032 13.671 9.46967 13.5303L5.21967 9.28033C4.92678 8.98744 4.92678 8.51256 5.21967 8.21967Z' fill='%23BE1E2D'/%3E%3C/svg%3E");
}
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(180deg);
}

/* CARD HOVERS */
.static-cards-with-icons .is-style-card.has-link,
.static-cards-with-images .is-style-card.has-link,
.wp-block-post .is-style-card.has-link,
.wp-block-post .is-style-card.has-link .meta-row {
	transition: all 0.3s;
}
.static-cards-with-icons .is-style-card.has-link .wp-block-heading a,
.static-cards-with-images .is-style-card.has-link .wp-block-heading a {
	color: var(--wp--preset--color--core-heading);
	text-decoration: none;
}
.static-cards-with-icons .is-style-card.has-link:hover,
.static-cards-with-images .is-style-card.has-link:hover {
	background-color: var(--wp--preset--color--contrast-tint);
	color: var(--wp--preset--color--contrast-text)
}
.static-cards-with-icons .is-style-card.has-link:hover .wp-block-heading,
.static-cards-with-images .is-style-card.has-link:hover .wp-block-heading,
.static-cards-with-icons .is-style-card.has-link:hover .wp-block-heading a,
.static-cards-with-images .is-style-card.has-link:hover .wp-block-heading a {
	color: var(--wp--preset--color--core);
}
.static-cards-with-icons .is-style-card.has-link:hover .wp-block-outermost-icon-block .icon-container svg,
.static-cards-with-images .is-style-card.has-link:hover .wp-block-outermost-icon-block .icon-container svg {
	fill:  var(--wp--preset--color--core);
}
.static-cards-with-images .is-style-card.has-link:hover .wp-block-group.has-background {
	background-color: var(--wp--preset--color--contrast) !important;
}
.static-cards-with-images .is-style-card.has-link:hover .wp-block-group.has-background,
.wp-block-post .is-style-card.has-link:hover {
	color: var(--wp--preset--color--contrast-text) !important;
}
.wp-block-post .is-style-card.has-link:hover {
	background-color: var(--wp--preset--color--contrast-tint);
}
.wp-block-post .is-style-card.has-link .meta-row {
	border-radius: 0 0 var(--wp--preset--border-radius--medium) var(--wp--preset--border-radius--medium) !important;
}
.wp-block-post .is-style-card.has-link:hover .meta-row {
	background-color: var(--wp--preset--color--contrast);
	border-top-color: var(--wp--preset--color--contrast) !important;
}
.wp-block-post .is-style-card.has-link:hover .wp-block-post-terms a,
.wp-block-post .is-style-card.has-link:hover .wp-block-post-terms span,
.wp-block-post .is-style-card.has-link:hover .wp-block-post-date {
	color: var(--wp--preset--color--contrast-text) !important;
}
.static-cards-with-images .is-style-card.has-link:hover .wp-block-group.has-background .wp-block-heading,
.wp-block-post .is-style-card.has-link:hover .wp-block-post-title a {
	color: var(--wp--preset--color--contrast-heading) !important;
}
.static-cards-with-images .is-style-card.has-link:hover .wp-block-group.has-background .wp-block-button a,
.wp-block-post .is-style-card.has-link:hover .wp-block-read-more {
	color: var(--wp--preset--color--accent);
}
.wp-block-post .is-style-card.has-link .wp-block-post-title {
	display: flex;
	justify-content: space-between;
	transition: all 0.3s;
}
.wp-block-post .is-style-card.has-link .wp-block-post-title a {
	padding-right: 20px;
}
.wp-block-post .is-style-card.has-link .wp-block-post-title::after {
	content: '';
	display: inline-block;
	height: 23px;
	width: 70px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M19.334 8.66699L18.0007 10.0003L22.934 14.9337H5.33398V17.067H22.934L18.0007 22.0003L19.334 23.3337L26.8007 16.0003L19.334 8.66699Z' fill='%23BE1E2D'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	transition: all 0.3s;
}
.wp-block-post .is-style-card.has-link:hover .wp-block-post-title::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M19.334 8.66699L18.0007 10.0003L22.934 14.9337H5.33398V17.067H22.934L18.0007 22.0003L19.334 23.3337L26.8007 16.0003L19.334 8.66699Z' fill='white'/%3E%3C/svg%3E");
	transform: translateX(8px);
}
.is-style-card.card-box-shadow {
	box-shadow: 0 4px 40px -12px rgba(0, 0, 0, 0.10);
}
@media screen and (min-width: 768px) {
	.meta-row div:not(:last-of-type)::after {
		content: '•';
		padding-left: 8px;
		color: var(--wp--preset--color--accent);
	}
	.wp-block-post .is-style-card.has-link:hover .meta-row div:not(:last-of-type)::after {
		color: var(--wp--preset--color--core);
	}
}
@media screen and (max-width: 767px) {
	.static-cards-with-images .is-style-card,
	.static-cols-with-images .is-style-card {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
}

/* CTA */
.cta-floating-inline .wp-block-group {
	box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.02) inset;
}
.cta-floating-inline .wp-block-group {
	background-image: url("/wp-content/themes/yoko-ncoil/assets/images/red-line.png");
	background-repeat: no-repeat;
	background-position: 5% top;
}

/* RIVERS */
.river-left .wp-block-columns .wp-block-column,
.river-right .wp-block-columns .wp-block-column {
	position: relative;
}
.river-left .wp-block-columns .wp-block-column:nth-of-type(2)::after {
	content: '';
	background-color: var(--wp--preset--color--accent);
	width: 12px;
	height: 80%;
	position: absolute;
	top: 10%;
	right: -12px;
	border-radius: 0 var(--wp--preset--border-radius--medium) var(--wp--preset--border-radius--medium) 0;
}
.river-right .wp-block-columns .wp-block-column:first-of-type::after {
	content: '';
	background-color: var(--wp--preset--color--accent);
	width: 12px;
	height: 80%;
	position: absolute;
	top: 10%;
	left: -12px;
	border-radius: var(--wp--preset--border-radius--medium) 0 0 var(--wp--preset--border-radius--medium);
}

@media screen and (max-width: 767px) {
	.river-card img {
		border-radius: var(--wp--preset--border-radius--medium) var(--wp--preset--border-radius--medium) 0 0 !important;
	}
}

/* PAGINATION */

a.page-numbers,
.page-numbers.current,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous,
.facetwp-page {
    padding: 10px 20px !important;
    transition: all .3s;
	border-radius: var(--wp--preset--border-radius--small);
	text-decoration: none;
}
a.page-numbers,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous,
.facetwp-page {
	background-color: var(--wp--preset--color--core);
	border: 1px solid var(--wp--preset--color--core-border);
    color: var(--wp--preset--color--contrast);
}
a.page-numbers:hover,
.page-numbers.current,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover,
.facetwp-page.active,
.facetwp-page:hover {
    background-color: var(--wp--preset--color--contrast);
	border: 1px solid var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--core);
    text-decoration: none;
}

/* PARAGRAPH */
.no-underline a {
	text-decoration: none !important;
}

/* SOCIAL SHARING */
.wp-block-outermost-social-sharing-link a {
	background-color: var(--wp--preset--color--contrast);
	border-radius: var(--wp--preset--border-radius--large);
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) !important;
	transition: all .3s;
}
.wp-block-outermost-social-sharing-link:hover {
	transform: translate(0,2px);
}

/* LIST GROUP */
.list-group > .wp-block-group.has-link a {
	text-decoration: none;
	color: var(--wp--preset--color--core-text);
}
.list-group > .wp-block-group.has-link:hover a {
	text-decoration: underline;
}
.list-group > .wp-block-group.has-link .wp-block-outermost-icon-block {
	transition: all .3s;
}
.list-group > .wp-block-group.has-link:hover .wp-block-outermost-icon-block {
	transform: translate(3px,0);
}

/***********************************/
/************ FACETWP **************/
/***********************************/

.facetwp-facet .facetwp-input-wrap,
.facetwp-facet .fs-wrap,
.facetwp-facet.facetwp-type-date_range input,
.facetwp-type-pager select,
.facetwp-type-sort select {
    border: 1px solid var(--wp--preset--color--core-border);
    border-radius: var(--wp--preset--border-radius--small);
    background-color: var(--wp--preset--color--core);
	min-width: 250px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	display: block;
}
.facetwp-facet input,
.fs-option-label,
.fs-no-results {
	color: var(--wp--preset--color--core-text);
	font-family: var(--wp--preset--font-family--primary);
	font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
.facetwp-facet .facetwp-input-wrap > input,
.fs-label-wrap {
    border: 0 !important;
    border-radius: 0;
    background-color: transparent !important;
	min-width: -webkit-fill-available !important;
}
.facetwp-facet .facetwp-input-wrap > input,
.fs-label-wrap,
.facetwp-facet.facetwp-type-date_range input,
.facetwp-type-pager select,
.facetwp-type-sort select {
    padding: 11px 40px 11px 12px !important;
}
.facetwp-type-pager select,
.facetwp-type-sort select {
    color: var(--wp--preset--color--core-text) !important;
    font-family: var(--wp--preset--font-family--primary);
    font-size: 16px;
    font-weight: 500;
    appearance: none;
}
.facetwp-facet input::placeholder,
.facetwp-facet .fs-label-wrap .fs-label {
    font-family: var(--wp--preset--font-family--primary);
    color: var(--wp--preset--color--core-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
.facetwp-facet.facetwp-type-fselect .fs-dropdown {
    border: 1px solid var(--wp--preset--color--core-border);
    border-radius: 0px;
}
.facetwp-facet.facetwp-type-fselect .fs-search {
    border-radius: 0px;
}
.facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
    padding: 0;
}
.facetwp-facet.facetwp-type-fselect .fs-option .fs-option-label,
.facetwp-type-pager select option,
.facetwp-type-sort select option {
    font-size: 16px;
    font-weight: 400;
}
.facetwp-facet.facetwp-type-search .facetwp-icon,
.facetwp-facet.facetwp-type-search .facetwp-icon:before {
    display: none;
}
.facetwp-facet.facetwp-type-search input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z' stroke='%232E3475' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right 12px;
}
.fs-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21967 8.21967C5.51256 7.92678 5.98744 7.92678 6.28033 8.21967L10 11.9393L13.7197 8.21967C14.0126 7.92678 14.4874 7.92678 14.7803 8.21967C15.0732 8.51256 15.0732 8.98744 14.7803 9.28033L10.5303 13.5303C10.3897 13.671 10.1989 13.75 10 13.75C9.80109 13.75 9.61032 13.671 9.46967 13.5303L5.21967 9.28033C4.92678 8.98744 4.92678 8.51256 5.21967 8.21967Z' fill='%232E3475'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
	height: 24px !important;
	width: 24px !important;
    border: none !important;
	right: 10px !important;
}
.facetwp-facet-reset_button button {
    background-color: transparent;
    border: 2px solid var(--wp--preset--color--core-heading) !important;
	border-radius: var(--wp--preset--border-radius--large);
    color: var(--wp--preset--color--core-heading);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--body-default);
    font-style: normal;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    transition: all .3s;
}
.facetwp-facet-reset_button button:hover {
    transform: translate(0, 2px);
	background-color: var(--wp--preset--color--brand);
	color: var(--wp--preset--color--contrast-heading);
}
.facetwp-checkbox {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104' fill='none'%3E%3Cpath d='M0 20.8C0 9.31248 9.31248 0 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.6875 94.6875 104 83.2 104H20.8C9.31248 104 0 94.6875 0 83.2V20.8Z' fill='white'/%3E%3Cpath d='M83.2 98.8V104H20.8V98.8H83.2ZM98.8 83.2V20.8C98.8 12.1844 91.8156 5.2 83.2 5.2H20.8C12.1844 5.2 5.2 12.1844 5.2 20.8V83.2C5.2 91.8156 12.1844 98.8 20.8 98.8V104L19.7285 103.975C9.09376 103.435 0.564991 94.9062 0.0253906 84.2715L0 83.2V20.8C0 9.31248 9.31248 1.67507e-07 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.3282 95.2611 103.417 84.2715 103.975L83.2 104V98.8C91.8156 98.8 98.8 91.8156 98.8 83.2Z' fill='%23E0E0E0'/%3E%3C/svg%3E") !important;
}
.facetwp-checkbox.checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104' fill='none'%3E%3Cpath d='M0 20.8C0 9.31248 9.31248 0 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.6875 94.6875 104 83.2 104H20.8C9.31248 104 0 94.6875 0 83.2V20.8Z' fill='white'/%3E%3Cpath d='M83.2 98.8V104H20.8V98.8H83.2ZM98.8 83.2V20.8C98.8 12.1844 91.8156 5.2 83.2 5.2H20.8C12.1844 5.2 5.2 12.1844 5.2 20.8V83.2C5.2 91.8156 12.1844 98.8 20.8 98.8V104L19.7285 103.975C9.09377 103.435 0.564991 94.9062 0.0253906 84.2715L0 83.2V20.8C0 9.31248 9.31248 1.67507e-07 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.3282 95.2611 103.417 84.2715 103.975L83.2 104V98.8C91.8156 98.8 98.8 91.8156 98.8 83.2Z' fill='%23E0E0E0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M82.0216 32.4186C83.6462 34.0432 83.6462 36.6772 82.0216 38.3018L48.7416 71.5818C47.117 73.2063 44.483 73.2063 42.8584 71.5818L26.2184 54.9418C24.5939 53.3172 24.5939 50.6832 26.2184 49.0586C27.843 47.4341 30.477 47.4341 32.1016 49.0586L45.8 62.7571L76.1384 32.4186C77.763 30.7941 80.397 30.7941 82.0216 32.4186Z' fill='%235A5C72'/%3E%3C/svg%3E") !important;
}
/****/

/***********************************/
/********* GRAVITY FORMS ***********/
/***********************************/

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--large) !important;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) !important;
	font-size: var(--wp--preset--font-size--body-default) !important;
	font-weight: 400 !important;
}
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--minimal) !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--small) !important;
	border: 1px solid var(--wp--preset--color--core-border);
	background: var(--wp--preset--color--core);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	border: 1px solid var(--wp--preset--color--contrast-border) !important;
}
footer .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), footer .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) !important;
	font-size: var(--wp--preset--font-size--body-small) !important;
}
footer .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--large) !important;
}