/* Tailwind Preflight Overrides (it's not being disabled for some reason */
* {
  box-sizing: border-box; 
}
h1.wp-block-heading {
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: bold;
}

h2.wp-block-heading {
	font-size: var(--wp--preset--font-size--large);
	font-weight: bold;
}

h3.wp-block-heading {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: bold;
}
/* table style*/
tr:first-child {
	position: relative;
	background:#E0F6FF
}
tr {
	position: relative;
	background:#ffffff
}
td:first-child {
	width:80px
}
table, th, td {
  border: 1px solid #A1D5E8 !important;
  border-left:0px !important;
  border-right:0px !important;	
  		
}

/* These critical TailPress css isn't working consistently. */
.flex-1 {
	flex: 1 1 0%;
}

.basis-1\/2 {
	flex-basis: 50%;
}

.overflow-x-scroll {
	overflow-x: scroll;
}

.min-w-fit {
	min-width: fit-content;
}

.z-index-100 {
	z-index: 100;
}

/* Add overflow:visible for Safari */
.\[\&\>div\]\:drop-shadow-lg > div {
	overflow: visible;
}

@media (min-width: 768px) {
	.md\:\!flex-none {
		flex: 0 0 auto !important;
	}
}

/* WP Block Style Overrides */

a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

:where(.wp-block-group.has-background) {
	padding: 1rem;
}

@media (min-width: 600px) {
	:where(.wp-block-group.has-background) {
		padding: 1.25rem;
	}
}

.wp-block-button .wp-block-button__link {
	padding: 0.5rem 1.5rem;
	background: var(--wp--preset--color--primary-dark);
	border: 3px solid var(--wp--preset--color--primary);
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25),
		0px 4px 0px var(--wp--preset--color--primary);
	border-radius: 8px;
	color: var(--wp--preset--color--white);
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-navigation-button .wp-block-navigation-item__content:hover {
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25),
		0px 2px 0px var(--wp--preset--color--primary);
	transform: translateY(2px);
}

.wp-block-navigation-button {
	color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-accent > .wp-block-button__link,
.wp-block-navigation-button .wp-block-navigation-item__content {
    background: var(--wp--preset--color--accent);
    border: 3px solid var(--wp--preset--color--accent-dark);
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25),
        0px 4px 0px var(--wp--preset--color--accent);
    color: var(--wp--preset--color--accent-dark) !important;
    padding: 0.5rem 1.5rem;
	border-radius: 10px;
}
.wp-block-button.is-style-accent > .wp-block-button__link:hover {
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25),
        0px 2px 0px var(--wp--preset--color--accent);
}
.wp-block-navigation-button .wp-block-navigation-item__content {
  padding: 0.5rem 1rem;
}
.category-celpip .wp-block-navigation-button .wp-block-navigation-item__content {
    background: var(--wp--preset--color--primary-dark);
    border: 3px solid var(--wp--preset--color--primary);
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25),
        0px 4px 0px var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white) !important;
    padding: 0.5rem 1.5rem;
	border-radius: 10px;
}

/* Invert Icon color */
.wp-block-button.is-style-accent img {
  filter: invert(1);
}
/* Use brighter button colors as (above).
.wp-block-button.is-style-accent > .wp-block-button__link,
.wp-block-navigation-button .wp-block-navigation-item__content {
	background: var(--wp--preset--color--accent-dark);
	border: 3px solid var(--wp--preset--color--accent);
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25),
		0px 4px 0px var(--wp--preset--color--accent);
	padding: 0.5rem 1rem;
	border-radius: 10px;
}

.wp-block-button.is-style-accent > .wp-block-button__link:hover {
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25),
		0px 2px 0px var(--wp--preset--color--accent);
}
*/

.wp-block-button.is-style-outline > .wp-block-button__link {
	border: 3px solid var(--wp--preset--color--primary);
	padding: 0.5rem 1.5rem;
}

.wp-block-button.is-style-outline
	> .wp-block-button__link:not(.has-background) {
	background: var(--wp--preset--color--white);
}

.wp-block-button.is-style-outline
	> .wp-block-button__link:not(.has-text-color) {
	color: var(--wp--preset--color--primary-dark);
}

/* Malfunctioning WP Classes. IDK why these aren't working. Maybe because this theme is borked */
.is-content-justification-space-between {
  	justify-content: space-between;
}

/* Old Theme Overrides */

.wp-block-navigation button {
	border: none;
	background: none;
	color: var(--wp--preset--color--black);
	box-shadow: none;
}

.page-template-page_blank_organic #sticky-contact-mobile {
	right: 0;
	bottom: 0;
	padding: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 60 160'%3E%3Cpath fill='%23F3E5DA' fill-opacity='.8' d='M94 33c6 38 22 57 14 104v23H0v-23c-2-43 17-32 18-65s4-52 28-67C66-8 90 7 94 33Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: bottom right;
}

@media (min-width: 768px) {
	.page-template-page_blank_organic #sticky-contact-mobile {
		display: none;
	}
}

.page-template-page_blank_organic
	#sticky-contact-mobile
	.sticky-contact-mobile__qr {
	width: 55px;
	padding: 0;
	background: #06c361;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #06c361;
	border-radius: 16px;
	color: var(--wp--preset--color--white);
}

html[lang="zh-tw"]
	.page-template-page_blank_organic
	#sticky-contact-mobile
	.sticky-contact-mobile__qr,
html[lang="en"]
	.page-template-page_blank_organic
	#sticky-contact-mobile
	.sticky-contact-mobile__qr {
	display: none;
}

.page-template-page_blank_organic .sticky-contact-mobile__qr img {
	width: 55px;
	content: url("https://presspub.studypuglearning.com/wp-content/themes/studious/assets/images/social-wechat@2x.png");
}

.page-template-page_blank_organic
	#sticky-contact-mobile
	.sticky-contact-mobile__phone {
	width: 55px;
	margin-bottom: 0;
	padding: 0;
	background: var(--wp--preset--color--accent-dark);
	border: 3px solid var(--wp--preset--color--accent);
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25),
		0px 4px 0px var(--wp--preset--color--accent);
	border-radius: 16px;
	color: var(--wp--preset--color--white);
}

/* Custom Element Styles & Spectra Plugin Styles (UAGB) */
header.is-position-sticky {
	transition: background-color 0.25s;
}

header.is-position-sticky.is-stickied {
	background-color: var(--wp--preset--color--white) !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
	z-index: 20;
}

nav[aria-label^="group-"] {
	padding: 0.25rem 0.5rem;
	background-color: rgba(217, 217, 217, 0.25);
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

.wp-block-navigation ul li {
	border-radius: 4px;
	padding: 0 0.25rem;
	transition: all 0.25s;
}

.wp-block-navigation ul li:hover {
	background-color: var(--wp--preset--color--primary-light);
}

.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
	border-radius: 4px;
}

.contact-widget {
}

.contact-widget .backdrop-blur-md {
	background: rgba(255, 255, 255, 0.5);
}

@media (min-width: 600px) and (max-width: 800px) {
	#nav-logo img {
		height: 54px !important;
	}
}

.wp-block-spl-store-cart {
	height: 38px;
}

.page-template-page_blank_organic .wp-block-spl-store-cart .cart-button {
	background-color: rgba(217, 217, 217, 0.25);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 20'%3E%3Cpath fill='%23000' d='M0 16.6c0 1 .2 1.7.7 2.2.5.5 1.2.7 2.1.7h10.6c.8 0 1.5-.2 2-.7.4-.5.6-1.2.6-2.2V7c0-1-.2-1.7-.7-2.2-.5-.4-1.2-.7-2.1-.7h-1.5a4 4 0 0 0-.5-1.8A3.8 3.8 0 0 0 8 .5c-.7 0-1.3.2-1.9.5a3.8 3.8 0 0 0-1.8 3.1H2.8c-1 0-1.6.3-2.1.7C.2 5.3 0 6 0 7v9.6Zm1.5 0V7c0-.5 0-.9.3-1.1.3-.3.6-.4 1-.4h10.3c.5 0 .8.1 1 .4.3.2.4.6.4 1v9.5c0 .5 0 .9-.3 1.1a1 1 0 0 1-.8.4H2.8c-.4 0-.7-.1-1-.4-.2-.2-.3-.6-.3-1ZM5.7 4c0-.4.1-.8.3-1 .2-.4.5-.7.9-.9L8 2a2.2 2.2 0 0 1 2 1c.2.3.3.7.3 1.1H5.7Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
	width: 38px;
	height: 38px;
	border: none;
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

.wp-block-spl-store-cart .cart-svg path {
	display: none;
}

.wp-block-spl-store-cart .cart-svg text {
	transform: translate(5px, -10px);
	text-anchor: middle;
}

.wp-block-spl-store-cart .cart-button-title {
	display: none;
}

.wp-block-spl-store-cart .cart-store-link {
	display: none;
}

@media (max-width: 600px) {
	#nav-logo img {
		/* width: 48px; */
		height: 54px !important;
		/* object-fit: cover; */
		/* object-position: left center; */
		margin-left: 2.5rem;
	}
	.wp-block-navigation-main {
		position: absolute;
		top: 1.5rem;
		left: 1rem;
	}

	.wp-block-spl-store-cart {
		position: absolute;
		top: 1rem;
		right: 4rem;
	}

	.wp-block-navigation-upper ul {
		flex-flow: column;
		gap: 0;
		font-size: var(--wp--preset--font-size--small);
	}
}

.arrow-downwards {
    position: relative;
}

.arrow-downwards::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23057' stroke='%23fff' stroke-width='2' d='m2.03 10.55 5.57 5.46a2 2 0 0 0 2.8 0l5.58-5.42a2 2 0 0 0 0-2.86l-.17-.18h-.01a2 2 0 0 0-2.8 0l-1.83 1.78V3a2 2 0 0 0-2-2h-.34a2 2 0 0 0-2 2v6.33L5 7.55a2 2 0 0 0-2.8 0l-.18.17a2 2 0 0 0 0 2.83Z'/%3E%3C/svg%3E");
	animation: arrowDownwards 1.5s ease 0.4s infinite forwards;
    z-index: 1;
}

.category-celpip .arrow-downwards::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23d42' stroke='%23fff' stroke-width='2' d='m2.03 10.55 5.57 5.46a2 2 0 0 0 2.8 0l5.58-5.42a2 2 0 0 0 0-2.86l-.17-.18h-.01a2 2 0 0 0-2.8 0l-1.83 1.78V3a2 2 0 0 0-2-2h-.34a2 2 0 0 0-2 2v6.33L5 7.55a2 2 0 0 0-2.8 0l-.18.17a2 2 0 0 0 0 2.83Z'/%3E%3C/svg%3E");
}
  
.banner-poster img {
  	display: block;
	width: 15rem;
	height: 12rem;
	margin: 0 auto -3rem;
	border: 6px solid var(--wp--preset--color--accent);
	box-shadow: 0px -4px 0px rgba(0, 0, 0, 0.25),
		0px -4px 0px var(--wp--preset--color--accent);
	border-radius: 8px !important;
	object-fit: cover;
	object-position: top;
	transition: all 0.25s;
}

.banner-poster img:hover {
	box-shadow: 0px -4px 0px rgba(0, 0, 0, 0.25),
		0px -4px 0px var(--wp--preset--color--accent);
	transform: translateY(-4px);
}

.banner-poster::before {
	content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M7.85 13.27a1 1 0 0 1-1.42 0l-.17-.17a1 1 0 0 1 0-1.4L9.7 8.17H1a1 1 0 0 1-1-1v-.34a1 1 0 0 1 1-1h8.7L6.26 2.3a1 1 0 0 1 0-1.4l.18-.18a1 1 0 0 1 1.43 0L13.3 6.3a1 1 0 0 1 0 1.4l-5.46 5.57Z'/%3E%3C/svg%3E");
	animation: arrowRightwards 1.5s ease 0.4s infinite forwards;
}

.banner-poster::after {
	content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M6.15 13.27a1 1 0 0 0 1.42 0l.17-.17a1 1 0 0 0 0-1.4L4.3 8.17H13a1 1 0 0 0 1-1v-.34a1 1 0 0 0-1-1H4.3L7.74 2.3a1 1 0 0 0 0-1.4L7.57.72a1 1 0 0 0-1.43 0L.7 6.3a1 1 0 0 0 0 1.4l5.46 5.57Z'/%3E%3C/svg%3E");
	animation: arrowLeftwards 1.5s ease 0.4s infinite forwards;
}

@keyframes arrowDownwards {
	0% {
		opacity: 0;
		transform: translate(-50%, 0px) scale(2);
	}
	80% {
		opacity: 1;
		transform: translate(-50%, 35px) scale(2);
	}
	100% {
		opacity: 0;
		transform: translate(-50%, 35px) scale(2);
	}
}

@keyframes arrowRightwards {
	0% {
		opacity: 0;
		transform: translateX(-10px);
	}
	80% {
		opacity: 1;
		transform: translateX(25px);
	}
	100% {
		opacity: 0;
		transform: translateX(25px);
	}
}
@keyframes arrowLeftwards {
	0% {
		opacity: 0;
		transform: translateX(10px);
	}
	80% {
		opacity: 1;
		transform: translateX(-25px);
	}
	100% {
		opacity: 0;
		transform: translateX(-25px);
	}
}

.card-blur,
.tabs-classes.tabs-classes-celpip .uagb-tabs__body-wrap,
.tabs-components .uagb-tabs__body-wrap,
.uagb-tm__desc,
.uagb-tm__image img,
.uagb-faq-item {
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(10px);
	border-radius: 8px;
	overflow: hidden;
}

.tabs-classes,
.tabs-components {
	gap: var(--wp--custom--v-spacing);
}

.tabs-classes .uagb-tabs__panel,
.tabs-components .uagb-tabs__panel {
	gap: var(--wp--custom--v-spacing);
	margin-bottom: var(--wp--custom--v-spacing) !important;
  	flex-direction: row !important;
}

.tabs-components .uagb-tabs__panel {
	flex: 1 0 33%;
	max-width: unset !important;
}

.tabs-components .uagb-tabs__body-wrap {
	flex: 1 0 66%;
	max-width: unset;
}

.tabs-classes .uagb-tab,
.tabs-components .uagb-tab {
	background-color: white;
	border-radius: 8px;
	border: none !important;
	margin-bottom: 0 !important;
	transition: all 0.25s;
}

.tabs-components .uagb-tab {
	background-color: var(--wp--preset--color--primary-light);
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25),
		0px 4px 0px var(--wp--preset--color--primary-light);
}

.tabs-components .uagb-tab:hover {
	background-color: var(--wp--preset--color--primary-light);
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25),
		0px 2px 0px var(--wp--preset--color--primary-light);
}

.tabs-classes .uagb-tab a,
.tabs-components .uagb-tab a {
	text-align: center;
	text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.tabs-classes.uagb-tabs__wrap,
	.tabs-components.uagb-tabs__wrap {
		flex-direction: column;
	}

	.tabs-classes.uagb-tabs__wrap > ul.uagb-tabs__panel,
	.tabs-components.uagb-tabs__wrap > ul.uagb-tabs__panel {
		min-width: 100% !important;
		align-items: stretch !important;
	}

	.tabs-classes.uagb-tabs__wrap > .uagb-tabs__body-wrap,
	.tabs-components.uagb-tabs__wrap > .uagb-tabs__body-wrap {
		max-width: 100%;
	}
}

@media (max-width: 600px) {
	.tabs-classes .uagb-tab a,
	.tabs-components .uagb-tab a {
		display: flex !important;
		justify-content: flex-start;
		align-items: center;
		text-align: left;
	}
}

.tabs-classes .uagb-tab:hover,
.tabs-components .uagb-tab:hover {
	transform: translateY(2px);
}

.tabs-classes .uagb-tabs__icon,
.tabs-components .uagb-tabs__icon {
	margin-bottom: 0 !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px 30px;
}

.tabs-classes .uagb-tabs__icon svg,
.tabs-components .uagb-tabs__icon svg {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	visibility: hidden;
}

/* weird css to overcome limited formatting for .tabs-components */
.tabs-components .uagb-tabs-list {
	width: 100%;
	flex-flow: column nowrap;
	align-items: flex-start !important;
	padding-left: 46px !important;
}

.tabs-components .uagb-tabs__icon {
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translateY(-50%);
}

.tabs-components .uagb-tabs-list br {
	display: none;
}

.tabs-components .uagb-tabs-list em {
	font-size: var(--wp--preset--font-size--x-small);
	font-style: normal;
}

.tabs-components .uagb-tabs-list strong:nth-of-type(2) {
	position: absolute;
	top: 0;
	right: 8px;
	font-size: var(--wp--preset--font-size--x-small);
}

/* SPL Specific Classes Styling */
.tabs-classes.tabs-classes-spl .uagb-tab {
	flex: calc(50% - var(--wp--custom--v-spacing));
	margin: 0;
}

.is-style-accent-medium > .wp-block-button__link,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(1) {
	background: #ecc889;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #ecc889;
}

.is-style-accent-medium > .wp-block-button__link:hover,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(1):hover {
	background: #ecc889;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #ecc889;
}

.is-style-primary-light > .wp-block-button__link,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(2) {
	background: #a1d5e8;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #a1d5e8;
}

.is-style-primary-light > .wp-block-button__link:hover,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(2):hover {
	background: #a1d5e8;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #a1d5e8;
}

.is-style-accent-light > .wp-block-button__link,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(3) {
	background: #f3e5da;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #f3e5da;
}

.is-style-accent-light > .wp-block-button__link:hover,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(3):hover {
	background: #f3e5da;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #f3e5da;
}

.is-style-primary-medium > .wp-block-button__link,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(4) {
	background: #a1bde8;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #a1bde8;
}

.is-style-primary-medium > .wp-block-button__link:hover,
.tabs-classes.tabs-classes-spl .uagb-tab:nth-child(4):hover {
	background: #a1bde8;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #a1bde8;
}

.tabs-classes.tabs-classes-spl .uagb-tabs__body-wrap > div {
	/* padding: 0; */
}

/* CELPIP Specific Classes Styling */
.tabs-classes.tabs-classes-celpip .uagb-tab {
	width: 100%;
}
.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(1) {
	background: #f47b85;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #f47b85;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(1):hover {
	background: #f47b85;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #f47b85;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(1) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/celpip-9@2x.png");
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(2) {
	background: #f6907a;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #f6907a;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(2):hover {
	background: #f6907a;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #f6907a;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(2) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/celpip-7@2x.png");
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(3) {
	background: #f7a46f;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #f7a46f;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(3):hover {
	background: #f7a46f;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #f7a46f;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(3) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/celpip-5@2x.png");
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(4) {
	background: #f9bb62;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #f9bb62;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(4):hover {
	background: #f9bb62;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #f9bb62;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(4) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/celpip-0@2x.png");
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(5) {
	background: #facf57;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 0px #facf57;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(5):hover {
	background: #facf57;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25), 0px 2px 0px #facf57;
}

.tabs-classes.tabs-classes-celpip .uagb-tab:nth-child(5) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/celpip-1on1@2x.png");
}

.tabs-components .uagb-tab {
    width: 100%;
}

.tabs-components .uagb-tab:nth-child(1) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/section-listen-2@2x.png");
}

.tabs-components .uagb-tab:nth-child(2) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/section-read-2@2x.png");
}

.tabs-components .uagb-tab:nth-child(3) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/section-write-2@2x.png");
}

.tabs-components .uagb-tab:nth-child(4) .uagb-tabs__icon {
	background-image: url("https://presspub.celpiptestprep.com/wp-content/themes/studious/assets/images/section-speak-2@2x.png");
}

.buttons-tabs-classes {
  display: flex;
  flex-direction: row !important;
  gap: 1rem;
}

.buttons-tabs-classes > div > a {
  width: 100%;
}

@media (max-width: 768px) {
  .buttons-tabs-classes {
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    max-width: 96vw;
    padding: 0 1rem 4px;
  }
  .buttons-tabs-classes > div > a {
    min-width: 150px;
  }
}

@media (min-width: 768px) {
  .buttons-tabs-classes {
    flex-direction: column !important;
  }
  
}

.tabs-classes .uagb-tabs__body-wrap,
.tabs-components .uagb-tabs__body-wrap,
.uagb-faq-item {
	border-radius: 8px !important;
	border-style: none !important;
}

.uagb-testimonial__wrap {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.uagb-tm__desc {
	padding: 1rem;
}

.uagb-tm__image-content {
	padding-left: 0 !important;
}

@media (min-width: 600px) {
	.wp-block-uagb-faq {
		display: flex;
		flex-flow: row wrap;
		gap: var(--wp--custom--v-spacing);
		align-items: stretch;
	}

	.uagb-faq-child__outer-wrap.uagb-faq-item {
		flex: calc(50% - var(--wp--custom--v-spacing));
		margin-bottom: 0;
	}
}

@media (min-width: 1024px) {
	.uagb-tm__desc {
		/* TODO: fix arbitrary height */
		min-height: 160px;
	}
}

.wp-block-uagb-faq .wp-block-uagb-faq-child > .uagb-faq-content {
	margin-top: 0;
	padding: 1rem 1rem 1rem 2rem;
}

.uagb-question {
	font-weight: bold;
}

.wp-block-latest-posts__featured-image img {
	min-width: 150px;
	border-radius: 8px;
}

.wp-block-uagb-team .uagb-team__content {
	line-height: 1.5;
}

.wp-block-uagb-team .uagb-team__content img {
	display: block;
	width: 130px;
	height: 130px;
	margin: 0 auto 8px;
	border-radius: 8px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	object-fit: cover;
	object-position: top;
}

.wp-block-uagb-team .uagb-team__prefix {
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--black);
}

/* .wp-block-latest-posts__list {
	display: flex;
	flex-flow: row wrap;
	gap: var(--wp--custom--v-spacing);
}

.wp-block-latest-posts__list li {
	flex: calc(50% - var(--wp--custom--v-spacing));
} */


/* Table Styling */
.wp-block-table.is-style-horizontal table {
	
}

.wp-block-table.is-style-horizontal th,
.wp-block-table.is-style-horizontal td,
.wp-block-table.is-style-horizontal thead {
	border-right: none; border-left: none;
	border-color: var(--wp--preset--color--primary-medium);
}

.wp-block-table.is-style-horizontal th {
	background-color: var(--wp--preset--color--primary-light);
}

.wp-block-table.is-style-horizontal td {
	background-color: var(--wp--preset--color--white);
}


.wp-block-table.is-style-vertical th,
.wp-block-table.is-style-vertical td,
.wp-block-table.is-style-vertical thead {

	border-color: var(--wp--preset--color--primary-medium);
}

.wp-block-table.is-style-vertical th:first-child,
.wp-block-table.is-style-vertical td:first-child {
	background-color: var(--wp--preset--color--primary-light);
}

.wp-block-table.is-style-vertical th:not(:first-child),
.wp-block-table.is-style-vertical td:not(:first-child) {
	background-color: var(--wp--preset--color--white);
}

/* Background Flourishes */

.bg-clip-hero {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='50 4 1280 480'%3E%3Cpath d='M598-180c-648 0-775 143-775 315S2 484 651 484c1154 7 1271-189 1271-361S1246-180 598-180Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='50 4 1280 480'%3E%3Cpath d='M598-180c-648 0-775 143-775 315S2 484 651 484c1154 7 1271-189 1271-361S1246-180 598-180Z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	position: relative;
	z-index: 1;
	margin-top: -7.5rem;
	padding-top: 10rem;
	padding-bottom: 4rem;
	height:auto;
}

/*html[lang^="zh"] .bg-clip-hero {
	padding-top: 10rem;
	padding-bottom: 4rem;
}*/

.bg-hero-flourish-spl::before {
	content: "";
	display: block;
	width: 670px;
	height: 272px;
	position: absolute;
	top: 20%;
	left: 28%;
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 670 272'%3E%3Cpath fill='%23ECC889' d='M50 272c25 0 30-17 30-38s-7-42-32-42c-44-1-48 23-48 44 0 20 26 36 50 36Z'/%3E%3Cpath fill='%23A1D5E8' d='M240 71c-22 0-26-15-26-34 0-18 6-37 28-37 39-1 43 20 43 39 0 18-23 32-45 32Z'/%3E%3Cpath fill='%23fff' d='M638 169c27 0 32-19 32-41s-7-46-34-46c-48-1-53 25-53 47 0 23 28 40 55 40Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.bg-hero-flourish-spl::after {
	content: "";
	display: block;
	width: 489px;
	height: 432px;
	position: absolute;
	top: 20%;
	right: 5%;
	z-index: -2;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none' viewBox='0 0 489 432'%3E%3Cdefs%3E%3Cpath id='a' fill='%23F3E5DA' d='m366 161 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3Cpath id='b' fill='%23F3E5DA' d='m129 201 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3Cpath id='c' fill='%23F3E5DA' d='m198 149 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3Cpath id='d' fill='%23F3E5DA' d='m147 280 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3C/defs%3E%3Cg opacity='.8'%3E%3Cpath fill='%23A1D5E8' d='m256 204-10 2-18 6c-4 2-7 4-6 9 2 5 6 5 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6Zm6 71-10 2-18 6c-4 2-7 4-6 9 2 5 6 4 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6Zm81-60-10 2-18 6c-4 2-7 4-6 9 2 5 6 5 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6Z'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23a'/%3E%3Cpath fill='%23A1D5E8' d='m189 60-10 1-18 7c-4 2-7 4-6 9 2 5 6 5 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6Z'/%3E%3Cuse xlink:href='%23b'/%3E%3Cuse xlink:href='%23b'/%3E%3Cpath fill='%23A1D5E8' d='m320 140-10 2-18 6c-4 2-7 4-6 9 2 5 6 5 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6Z'/%3E%3Cuse xlink:href='%23c'/%3E%3Cuse xlink:href='%23c'/%3E%3Cpath fill='%23ECC581' d='m145 135-2-1-26 11c-1 0-2 5-1 6a7 7 0 0 0 6 3 180 180 0 0 0 22-8 8 8 0 0 0 3-6c1-2-1-4-2-5Z'/%3E%3Cuse xlink:href='%23d'/%3E%3Cuse xlink:href='%23d'/%3E%3Cpath fill='%23ECC581' d='m286 67-2-1-26 11c-1 0-2 5-1 6a7 7 0 0 0 6 3l22-8a8 8 0 0 0 3-6c1-2-1-4-2-5Zm69 190-2-1-26 11c-1 0-2 5-1 6a7 7 0 0 0 6 3 180 180 0 0 0 22-8 8 8 0 0 0 3-6c1-2-1-4-2-5Z'/%3E%3Cpath fill='%23F3E5DA' d='m258 331 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3Cpath fill='%23F3E5DA' d='m258 331 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Zm112-41 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3Cpath fill='%23F3E5DA' d='m370 290 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Zm45-81 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3Cpath fill='%23F3E5DA' d='m415 209 1 5a8 8 0 0 0 7 2l25-9a9 9 0 0 0 4-8 8 8 0 0 0-7-4l-26 10a21 21 0 0 0-4 4Z'/%3E%3Cpath fill='%23A1D5E8' d='m151 235-10 2-18 6c-4 2-7 4-6 9 2 5 6 5 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6ZM97 110l-10 2-18 6c-4 2-7 4-6 9 2 5 6 5 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6Zm19 64-10 2-18 6c-4 2-7 4-6 9 2 5 6 5 10 3l23-8a9 9 0 0 0 4-6c1-2-1-4-3-6Z'/%3E%3Cpath fill='%23ECC889' d='M308 95a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-2-1 13 13 0 0 1-1-2v-1l-1-2v-5l1-2 3-3 2-1h2l2 1Zm4 82a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-2-1 13 13 0 0 1-1-2v-1l-1-2v-5l1-2 3-3 2-1h2l2 1Zm84 17a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-2-1 13 13 0 0 1-1-2v-1l-1-2v-5l1-2 3-3 2-1h2l2 1Zm-161-22a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-1-1 13 13 0 0 1-2-2v-1l-1-2v-5l1-2 3-3 2-1h2l2 1Zm-135 36a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-1-1 13 13 0 0 1-2-2v-1l-1-2v-5l1-2 3-3 2-1h2l3 1Zm71 96a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 2v1a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-1-1 13 13 0 0 1-2-2v-1l-1-2v-5l1-2 3-3 2-1h4Zm29-84a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-1-1 13 13 0 0 1-2-2v-1l-1-2v-5l1-2 3-3 2-1h2l2 1Zm89 70a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 2v1a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-2-1 13 13 0 0 1-1-2v-1l-1-2v-5l1-2 3-3 2-1h4ZM205 98a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-1-1 13 13 0 0 1-2-2v-1l-1-2v-5l1-2 3-3 2-1h2l2 1Zm-70-35a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-1-1 13 13 0 0 1-2-2v-1l-1-2v-5l1-2 3-3 2-1h2l3 1Zm312 166a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 3a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-2-1 13 13 0 0 1-1-2v-1l-1-2v-5l1-2 3-3 2-1h2l2 1ZM214 352a5 5 0 0 1 2 0 8 8 0 0 1 4 5l-1 4-1 2v1a5 5 0 0 1-1 2l-1 2-3 1h-2l-3-1h-1a18 18 0 0 1-1-1 13 13 0 0 1-2-2v-1l-1-2v-5l1-2 3-3 2-1h4Z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.bg-hero-flourish-celpip::after {
	content: "";
	display: block;
	width: 1300px;
	height: 100%;
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1042 302'%3E%3Cpath fill='%23F5911D' d='m68 194 1 2c3 3 4 7 5 11l1 6v8l-3 12-2 4-5 7v1a91 91 0 0 0 21 19l-1 1-2-1-3-1-6-5-12-12-1-1h-6l-7-2c-5-2-9-5-13-9l-4-5a25 25 0 0 0-10-6 1 1 0 0 1 1 0l7-1 7 2c4 1 8 3 11 6l2 1 5 3 1 1h-1l-6-13v-1h-2c-3 1-6 1-9-1l-3-2-2-2c-3-4-5-8-6-13a54 54 0 0 1-1-10c0-3 0-5 2-8a108 108 0 0 0 9 20l4 6 5 4 1 1v-1l-2-7-3-13-1-10a61 61 0 0 0-3-12l-2-4v-1l1 1 10 7 5 6a31 31 0 0 1 4 9v11l-4 14-1 2a2 2 0 0 0 0 1l1 4 6 11 3 4v-8l2-7 4-10c2-6 2-12 2-18v-1c-1 0 0 0 0 0Z'/%3E%3Cpath fill='%23F47B85' d='m351 16-3-7-4-7-1-1-1 1c-1 5-3 10-3 16l-2-2c-3-3-6-5-10-6a2 2 0 0 0-1 0l-1 1 4 9c2 4 3 8 6 11 2 4 6 6 11 7l2 1a2 2 0 0 1 1 2c1 7 0 15-2 22l-2 3-2-2-8-8-4-5a1 1 0 0 1 0-1c2-2 2-4 2-6a36 36 0 0 0-1-13l-1-1-1 1-1 2-2 5v1a51 51 0 0 0-12-13c-1-1-2 0-2 1v1l2 6 2 6h-1l-5-2-6-2h-2l1 2 6 7c5 5 11 7 19 7h1c3 6 7 10 12 14l3 1-1 1-4 7h-1v2h2l1-2c7-10 10-21 9-33v-4c0-3 1-6 3-8l7-9 2-12-1-2h-1l-9 7-1 2Z'/%3E%3Cpath fill='%23FACF57' d='m351 16-3-7-4-7-1-1-1 1c-1 5-3 10-3 16l-2-2c-3-3-6-5-10-6a2 2 0 0 0-1 0l-1 1 4 9c2 4 3 8 6 11 2 4 6 6 11 7l2 1a2 2 0 0 1 1 2c1 7 0 15-2 22l-2 3-2-2-8-8-4-5a1 1 0 0 1 0-1c2-2 2-4 2-6a36 36 0 0 0-1-13l-1-1-1 1-1 2-2 5v1a51 51 0 0 0-12-13c-1-1-2 0-2 1v1l2 6 2 6h-1l-5-2-6-2h-2l1 2 6 7c5 5 11 7 19 7h1c3 6 7 10 12 14l3 1-1 1-4 7h-1v2h2l1-2c7-10 10-21 9-33v-4c0-3 1-6 3-8l7-9 2-12-1-2h-1l-9 7-1 2Z'/%3E%3Cpath fill='%23F47B85' d='m752 287 3-12 2-4c1-3 0-6-1-9l-4-5-6-6-1-6 1-10a134 134 0 0 1 5-14l1-1c1 0 3 1 2 2v11l4 7 3 8c1 3 2 6 1 9v5l2-4c2-3 2-7 3-10l3-11c1-3 3-7 6-10l8-6 2-1a2 2 0 0 1 1 1 2 2 0 0 1 0 1l-1 3-2 7a380 380 0 0 1-2 12l-4 9-9 6-7 7h1c4-3 8-4 13-5l7-1h10l8 1 2 1v1a1 1 0 0 1-1 1c-3 0-6 3-9 5l-5 2a46 46 0 0 1-11 3c-3 1-6-1-9-1l-6-2a2 2 0 0 0-3 1l-3 10-4 14-4 4-2 2a1 1 0 0 1-2 0 1 1 0 0 1 0-2l3-2v-3l-4-5-5-8-4-11-3-7-4-6-2-2a1 1 0 0 1 0-2 1 1 0 0 1 2 0l5 3 5 5 8 8 5 8 2 9Z'/%3E%3Cpath fill='%23A45056' fill-rule='evenodd' d='m695 54-2-3c9 0 17-4 25-9v-1c-7-5-15-8-23-7 6-9 9-18 12-28a938 938 0 0 1 0-3c-11 4-20 10-28 18-1-8-5-14-9-21h-1c-5 9-9 18-7 27-6-3-12-5-19-5l-1 1c4 6 8 13 14 17l15 6c-5 7-10 15-13 24-1 1 1 2 1 1l14-25 1 1c2 5 5 10 9 14 5 5 13 8 20 10l1-1c-2-6-5-12-9-16Z' clip-rule='evenodd' opacity='.8'/%3E%3Cpath fill='%23D42' fill-rule='evenodd' d='m996 64-1 3c8-5 17-5 26-4v1c-3 7-8 13-15 17 8 4 16 11 23 17l1 2v1c-11 2-22 2-32-1 2 6 2 14 2 21l-1 1c-9-5-16-11-19-20-3 6-8 11-14 14h-1c0-8 0-15 4-22 2-5 6-8 10-12-8-4-16-8-23-14-1-1 0-2 1-1 7 5 15 10 24 14v-1c-1-6-1-11 1-17 2-7 7-12 12-17h2v18Z' clip-rule='evenodd' opacity='.8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.bg-clip-hero-subject {
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	padding: 0;
	/*padding-top: 3rem;
	/*position: relative;
	transform: translate(-50%, -50%);*/
	z-index: -1;
}

.bg-clip-hero-subject.bg-clip-hero-subject-spl {
	background-color: var(--wp--preset--color--accent-light);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 360 304'%3E%3Cpath fill-rule='evenodd' d='M82 22c58-36 134-22 190 4 48 23 62 75 77 123 13 40 16 81 0 124-18 43-45 88-92 109-45 20-92 3-136-9-43-12-90-24-110-60-21-37-6-83 4-127C30 127 26 56 82 22Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 360 304'%3E%3Cpath fill-rule='evenodd' d='M82 22c58-36 134-22 190 4 48 23 62 75 77 123 13 40 16 81 0 124-18 43-45 88-92 109-45 20-92 3-136-9-43-12-90-24-110-60-21-37-6-83 4-127C30 127 26 56 82 22Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	/*top: 60%;
	left: 50%;*/

	margin-bottom: -6rem !important;
}

.bg-clip-hero-subject-ossd {
	background-color: var(--wp--preset--color--accent-light);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 360 304'%3E%3Cpath fill-rule='evenodd' d='M82 22c58-36 134-22 190 4 48 23 62 75 77 123 13 40 16 81 0 124-18 43-45 88-92 109-45 20-92 3-136-9-43-12-90-24-110-60-21-37-6-83 4-127C30 127 26 56 82 22Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 360 304'%3E%3Cpath fill-rule='evenodd' d='M82 22c58-36 134-22 190 4 48 23 62 75 77 123 13 40 16 81 0 124-18 43-45 88-92 109-45 20-92 3-136-9-43-12-90-24-110-60-21-37-6-83 4-127C30 127 26 56 82 22Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    /*top: 17.5%;*/
	
	width:360px !important;
}

.bg-clip-hero-subject.bg-clip-hero-subject-celpip {
	background-color: var(--wp--preset--color--accent-medium);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 400 250'%3E%3Cpath d='M88 369c62 36 144 22 203-4 52-23 68-75 84-123 13-40 17-82-1-124-19-43-48-88-98-109-49-20-99-3-146 9S33 41 11 77c-22 38-6 84 5 128 16 58 12 129 72 164Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 400 250'%3E%3Cpath d='M88 369c62 36 144 22 203-4 52-23 68-75 84-123 13-40 17-82-1-124-19-43-48-88-98-109-49-20-99-3-146 9S33 41 11 77c-22 38-6 84 5 128 16 58 12 129 72 164Z'/%3E%3C/svg%3E");
	/*top: 66%;
	left: 53%;*/

	margin-bottom: -6rem !important;
}

@media (max-width: 976px) {
	.bg-clip-hero-subject-ossd {
		/*top:0%;*/
		transform: scale(.75);
	}
	.bg-clip-hero{
		height:auto;
	}
}

@media (min-width: 600px) and (max-width: 1024px) {
	html[lang*="en"] .bg-clip-hero-subject.bg-clip-hero-subject-spl {
		margin-bottom: -20rem !important;
	}

	.bg-clip-hero-subject.bg-clip-hero-subject-spl {
		margin-bottom: -12rem !important;
		transform: scale(0.75);
	}
	.bg-clip-hero-subject.bg-clip-hero-subject-celpip {
		margin-bottom: -8rem !important;
		transform: scale(0.75);
	}

	.bg-clip-stats,
	.bg-clip-faq {
		-webkit-mask-size: 200vw;
		mask-size: 200vw;
		-webkit-mask-position: center;
		mask-position: center;
	}
}

@media (max-width: 800px) {
	.bg-hero-flourish-spl {
		justify-content: center !important;
	}
}

@media (max-width: 600px) {
	.bg-clip-hero,
	html[lang^="zh"] .bg-clip-hero {
		margin-top: -4.5rem;
		padding-top: 5rem;
		padding-bottom: 0;
	}

	html[lang*="en"] .bg-clip-hero-subject.bg-clip-hero-subject-spl {
		margin-bottom: -20rem !important;
	}

	.bg-clip-hero-subject.bg-clip-hero-subject-spl {
		/*position: relative;
		top: 10rem;
		left: 45%;*/
		margin-bottom: -15rem !important;
		transform: translate(0, -25%) scale(0.5);
	}
	.bg-clip-hero-subject.bg-clip-hero-subject-celpip {
		/*position: relative;
		top: 5rem;
		left: 50%;*/
		margin-bottom: -15rem !important;
		transform: translate(0%, -25%) scale(0.5);
	}
	
	.bg-clip-hero,
	.bg-clip-banner,
	.bg-clip-stats,
	.bg-clip-faq,
	.bg-clip-footer-socials,
	.bg-clip-footer-links {
		-webkit-mask-size: 200vw;
		mask-size: 200vw;
		-webkit-mask-position: center;
		mask-position: center;
	}
}

.bg-clip-banner {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='50 0 1280 270'%3E%3Cpath d='M433-394c-648 0-775 143-775 315s179 349 828 349c1154 7 1271-189 1271-361S1081-394 433-394Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='50 0 1280 270'%3E%3Cpath d='M433-394c-648 0-775 143-775 315s179 349 828 349c1154 7 1271-189 1271-361S1081-394 433-394Z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	padding-top: 8rem;
	margin-top: -7rem !important;
}

.bg-dots {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 829 410'%3E%3Cpath fill='%23ECC889' d='M25 355c13 0 15-9 15-19s-3-21-16-21c-22 0-24 11-24 22 0 10 13 18 25 18ZM722 40c13 0 15-9 15-19s-3-21-16-21c-22 0-24 11-24 22 0 10 13 18 25 18Z'/%3E%3Cpath fill='%23A1D5E8' d='M157 147c-11 0-13-8-13-17 0-10 3-19 14-19 20 0 22 10 22 19 0 10-12 16-23 16Zm649 263c-11 0-13-8-13-17 0-10 3-19 14-19 20 0 21 10 21 19 1 10-11 16-22 16Z'/%3E%3Cpath fill='%23E0F6FF' d='M403 248c14 0 16-10 16-21s-3-23-17-23c-24 0-26 12-26 24s14 20 27 20Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.bg-dots-flipped {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' transform='scale(-1 1)' viewBox='0 0 829 410'%3E%3Cpath fill='%23ECC889' d='M25 355c13 0 15-9 15-19s-3-21-16-21c-22 0-24 11-24 22 0 10 13 18 25 18ZM722 40c13 0 15-9 15-19s-3-21-16-21c-22 0-24 11-24 22 0 10 13 18 25 18Z'/%3E%3Cpath fill='%23A1D5E8' d='M157 147c-11 0-13-8-13-17 0-10 3-19 14-19 20 0 22 10 22 19 0 10-12 16-23 16Zm649 263c-11 0-13-8-13-17 0-10 3-19 14-19 20 0 21 10 21 19 1 10-11 16-22 16Z'/%3E%3Cpath fill='%23E0F6FF' d='M403 248c14 0 16-10 16-21s-3-23-17-23c-24 0-26 12-26 24s14 20 27 20Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.bg-line {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 1280 262'%3E%3Cpath fill='%23FCE3C7' d='M1280 119v64c-54-22-108-21-161 1-70 30-141 62-217 74-111 18-189-37-263-113-27-27-52-69-89-80-90-25-182 48-243 104-79 72-210 73-307 40v-64c78 35 200 41 266-21C344 53 455-24 566 7c49 14 83 62 117 97 60 62 120 109 210 95 71-11 137-42 203-70 60-25 122-30 184-10Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.bg-leaves {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='1' viewBox='0 0 1075 433'%3E%3Cpath fill='%23F7A46F' d='m540 352 4-60a122 122 0 0 1 3-23c5-17-3-29-14-41a129 129 0 0 0-23-20c-11-7-22-15-30-26a75 75 0 0 1-12-25c-5-16-4-32-3-49l5-48a146 146 0 0 1 6-24 12 12 0 0 1 5-7c5-2 11 3 11 9a202 202 0 0 0 2 25 132 132 0 0 0 6 25c5 12 14 22 24 32a129 129 0 0 1 24 33 124 124 0 0 1 14 44l3 24 7-21c4-16 2-33 3-49l6-54c3-19 11-38 22-54a276 276 0 0 1 33-38 17 17 0 0 1 7-4 9 9 0 0 1 3 0 8 8 0 0 1 4 1 8 8 0 0 1 1 3l1 3a165 165 0 0 1-5 18c-4 11-4 22-3 33a1820 1820 0 0 1 2 37v24c-1 15-6 30-13 43-9 16-23 27-36 39-12 11-19 25-28 39a13 13 0 0 0 3-1c16-16 36-28 58-34l35-11c16-4 32-8 49-10l39-4c4 0 7 1 8 5l-1 6v1a3 3 0 0 1-1 1c-16 7-26 21-38 32a134 134 0 0 1-22 17 225 225 0 0 1-28 15 264 264 0 0 1-25 9c-15 5-30 2-46 0l-30-1a11 11 0 0 0-7 2 11 11 0 0 0-4 7l-5 48c-1 23-1 47-9 70a73 73 0 0 1-16 25l-7 8a7 7 0 0 1-4 3 7 7 0 0 1-5-1 7 7 0 0 1-2-2 7 7 0 0 1 0-6 7 7 0 0 1 2-2l10-11c5-5 5-10 0-14-9-7-19-14-27-22a201 201 0 0 1-28-31l-28-50a238 238 0 0 0-22-29l-25-26-10-9a6 6 0 0 1-2-4 6 6 0 0 1 1-4 7 7 0 0 1 4-3 7 7 0 0 1 4 0 100 100 0 0 1 27 12l29 15a195 195 0 0 1 45 31 150 150 0 0 1 30 38l19 41Z'/%3E%3Cpath fill='%23F6907A' d='m907 151-4-24c-3-14-6-28-12-41-4-11-9-21-18-28-13-12-27-11-39 0a58 58 0 0 0-18 36c-3 20-1 40 3 59l11 43 2 8-1 1-6-14-15-35c-2-4-6-9-10-12-12-11-28-9-38 4-6 9-9 19-9 30-2 22 2 44 10 65a468 468 0 0 0 36 74 91 91 0 0 1 4 8c2 4 2 6-2 9l-21 15c-8 6-17 11-25 18a22 22 0 0 0-5 6c-4 6-1 12 6 12a30 30 0 0 0 14-2l30-17 20-12 4-2 6 11a180 180 0 0 0 59 59c14 9 30 13 47 10a52 52 0 0 0 26-14c11-9 12-21 6-34a63 63 0 0 0-31-32l-24-10-19-10c-3-1-3-3 0-5l7-4a70 70 0 0 1 18 1c13 3 25 7 38 9a143 143 0 0 0 29 2c13 0 24-6 32-15 14-16 6-37-7-46a38 38 0 0 0-22-5l-32 2a79 79 0 0 1-15-1c-3 0-6-3-6-4-1-4 1-7 4-8a20 20 0 0 1 7-3 1111 1111 0 0 1 37-3c16-1 31-2 46-8 14-5 27-12 36-24a43 43 0 0 0 8-18c4-17-10-36-29-36-14 0-27 4-40 9l-30 11a43 43 0 0 1-11 3c-4 0-6-3-4-6a70 70 0 0 1 11-12l33-28c18-18 29-41 32-67 1-13-1-25-7-37-10-19-28-28-48-22-33 9-55 29-61 64l-8 54-3 16h-2Z'/%3E%3Cpath fill='%23F9BB62' d='M240 316c-63 73-250-8-239-48 10-40 89-43 150-19a224 224 0 0 1 84 56 450 450 0 0 1 61 22l-21-36c-16 2-33-24-60-68-29-47-82-162-41-182 41-19 98 69 106 136a466 466 0 0 1 0 104 376 376 0 0 0 47 73 326 326 0 0 1-6-66c-26-54-18-174 21-182 41-9 48 80 30 121a261 261 0 0 1-42 64 311 311 0 0 0 10 77 244 244 0 0 0 39 33 5 5 0 0 1 1 7 5 5 0 0 1-3 2 5 5 0 0 1-4-1 275 275 0 0 1-66-66 447 447 0 0 0-67-27Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.bg-leaf {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 381 372'%3E%3Cpath fill='%23F9BB62' d='M142 278c62 72 249-9 238-48-10-40-89-44-150-20-32 12-60 32-84 57-21 6-41 13-61 22l21-36c16 1 33-24 60-68 29-47 82-162 41-182-41-19-98 69-105 136-5 34-5 69-1 103-13 26-29 51-47 74 4-22 6-44 6-67C86 195 78 75 39 67-2 59-9 147 9 188c11 24 25 45 42 65 0 26-4 52-10 77-12 12-25 23-38 33a5 5 0 1 0 5 8c26-18 48-41 66-67 22-10 44-19 68-26Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 30rem;
}

.bg-blob-aside {
	position: relative;
}

.bg-blob-aside::before {
	content: "";
	position: absolute;
	top: -15rem;
	right: 0;
	width: 450px;
	height: 626px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 476 626'%3E%3Cpath fill='%23F5911D' fill-opacity='.3' fill-rule='evenodd' d='M249 75c39-38 106-1 159-13C466 49 513-6 572 1c63 8 108 61 156 102 66 55 160 94 180 178s-11 187-80 242c-68 54-170 15-257 25-55 6-106 11-160 21-82 14-162 77-241 50C88 591-12 515 1 430c15-100 168-114 227-198 31-44-19-120 21-157Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 476px 626px;
	z-index: -1;
}

.bg-clip-stats {
	background-color: var(--wp--preset--color--primary-medium);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='50 0 1280 170'%3E%3Cpath d='M875 162c555 0 664-35 664-77 0-41-154-84-709-84C-159-1-259 47-259 88c0 42 579 74 1134 74Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='50 0 1280 170'%3E%3Cpath d='M875 162c555 0 664-35 664-77 0-41-154-84-709-84C-159-1-259 47-259 88c0 42 579 74 1134 74Z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.bg-clip-stats-1,
.bg-clip-stats-2,
.bg-clip-stats-3 {
	background-color: var(--wp--preset--color--white);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 209 100'%3E%3Cpath d='M132 100c64 0 77-21 77-47S191 0 127 0C12-1 0 29 0 54c0 26 67 46 132 46Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 209 100'%3E%3Cpath d='M132 100c64 0 77-21 77-47S191 0 127 0C12-1 0 29 0 54c0 26 67 46 132 46Z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
}
.bg-clip-stats-2,
.bg-clip-stats-2 > * {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 209 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M132 0c64 0 77 21 77 47s-18 53-82 53C12 101 0 71 0 46 0 20 67 0 132 0Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 209 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M132 0c64 0 77 21 77 47s-18 53-82 53C12 101 0 71 0 46 0 20 67 0 132 0Z'/%3E%3C/svg%3E");
}
.bg-clip-stats-3,
.bg-clip-stats-3 > * {
	transform: scaleX(-1);
}

.bg-clip-faq {
	background-color: var(--wp--preset--color--primary-light);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1280 800'%3E%3Cpath d='M-904 575c0 281 653 336 1440 336 788 0 1599-78 1599-359C2167 51 1269 0 481 0-306 0-904 293-904 575Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1280 800'%3E%3Cpath d='M-904 575c0 281 653 336 1440 336 788 0 1599-78 1599-359C2167 51 1269 0 481 0-306 0-904 293-904 575Z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	-webkit-mask-size: 150vw;
	mask-size: 150vw;
	-webkit-mask-position: center;
	mask-position: center;
	padding-top: 5rem;
	padding-bottom: 3rem;
	margin-top: -3rem;
}

.bg-clip-footer-socials,
.bg-clip-footer-links {
	background-color: var(--wp--preset--color--primary-light);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='230 0 1280 256'%3E%3Cpath d='M978 2c475 10 687 11 815 117 107 89 66 639-243 697-375 71-1211 151-1622 92-514-74-588-589-403-722C-289 51 370-11 978 2Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='230 0 1280 256'%3E%3Cpath d='M978 2c475 10 687 11 815 117 107 89 66 639-243 697-375 71-1211 151-1622 92-514-74-588-589-403-722C-289 51 370-11 978 2Z'/%3E%3C/svg%3E");
	padding-top: 3rem;
	padding-bottom: 5rem;
	margin-top: -3rem !important;
}

/* Applications Template CSS */
.wp-block-cover.bg-clip-left-blob > img,
.wp-block-cover.bg-clip-left-blob > span {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 766 600'%3E%3Cpath fill='%23ECC889' fill-rule='evenodd' d='M7 521c-44-98 132-166 173-265 27-67-36-153 21-205C262-5 364-5 453 5c93 10 187 37 244 101 59 66 89 158 54 236-33 71-144 73-217 117-72 43-115 122-202 133-115 13-283 22-325-71Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 766 600'%3E%3Cpath fill='%23ECC889' fill-rule='evenodd' d='M7 521c-44-98 132-166 173-265 27-67-36-153 21-205C262-5 364-5 453 5c93 10 187 37 244 101 59 66 89 158 54 236-33 71-144 73-217 117-72 43-115 122-202 133-115 13-283 22-325-71Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	-webkit-mask-size: 766px 600px;
	mask-size: 766px 600px;
	width: 766px;
	height: 600px;
	left: unset;
	right: 65%;
}

.wp-block-cover.bg-clip-right-blob > img,
.wp-block-cover.bg-clip-right-blob > span {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 840 480'%3E%3Cpath fill='%23BADAFF' fill-rule='evenodd' d='M831 90c53 84-139 122-181 199-27 51 46 127-15 164-65 39-178 29-277 12A574 574 0 0 1 83 358C16 298-22 221 14 161c33-54 156-45 235-73S371 0 468 0c127 1 312 11 363 90Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 840 480'%3E%3Cpath fill='%23BADAFF' fill-rule='evenodd' d='M831 90c53 84-139 122-181 199-27 51 46 127-15 164-65 39-178 29-277 12A574 574 0 0 1 83 358C16 298-22 221 14 161c33-54 156-45 235-73S371 0 468 0c127 1 312 11 363 90Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	-webkit-mask-size: 840px 480px;
	mask-size: 840px 480px;
	width: 840px;
	height: 480px;
	left: 65%;
}

.wp-block-cover.bg-right-blob-after::after {
	content: "";
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 840 480'%3E%3Cpath fill='%23BADAFF' fill-rule='evenodd' d='M831 90c53 84-139 122-181 199-27 51 46 127-15 164-65 39-178 29-277 12A574 574 0 0 1 83 358C16 298-22 221 14 161c33-54 156-45 235-73S371 0 468 0c127 1 312 11 363 90Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	width: 840px;
	height: 480px;
	left: 65%;
	top: 70%;
	z-index: -1;
}

/* Class(es) Template */
.class h3 {
	flex: 1;
	margin-left: calc(0rem - var(--wp--custom--v-spacing));
	padding: 1rem;
	padding-left: var(--wp--custom--v-spacing);
	border-radius: 0 36px 36px 0;
}

/* New Footer Form for Organic Theme */
.wp-block-button img {
  vertical-align: middle;
}
.organic-form {
  
}

.organic-form .form-group {
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
}

.organic-form .form-group label {
  position: absolute;
  top: 3px; left: 8px;
  font-size: var(--wp--preset--font-size--small);
  color: rgba(0, 0, 0, 50%);
}

.organic-form .form-group input,
.organic-form .form-group textarea {
  display: block;
  width: 100%;
  padding: 26px 8px 4px;
  border: solid 1px rgba(51, 51, 51, 0.25);
  border-radius: 8px;
  font-size: var(--wp--preset--font-size--medium);
  font-family: var(--wp--preset--font-family--system);
}

.organic-form input[type="submit"] {
  width: 100%; 
  letter-spacing: 0px;
}

/* Footer Links - truncate long article names */
footer .wp-block-latest-posts__post-title {
  display: block;
  max-width: 20ch;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Fix Inconsistent image display between poster, single QR, and multi-QR modals */
#modal-content img {
  width: 85vw;
  height: auto;
}

#modal-content .modal-block img {
  width: auto;
  height: 35vw;
  max-height: calc(100vh - 64px);
}

@media (min-width: 768px) {
  #modal-content img {
    width: auto;
  }
}

/* Override for TODO: Apply styles to the contact widget component */
.input-field {
	height: auto;
	border-width: 1px;
	background-color: white;
}

#leadGenForm_1 > div:first-child > label {
	font-size: 0.875rem;
}

.input-label {
	font-size: 0.875rem;
}

[id^="leadGenForm"]:not(form):not( #leadGenFormSubmit_1 ) {
	font-family: var(--wp--preset--font-family--system);
	font-size: 0.875rem;
	padding-top: 1.75rem;
	padding-bottom: 0.25rem;
	background: none;
	resize: none;
}

/* Show mobile sticky elements only after scrolling past contact widget */
@media (max-width: 768px) {
	#sticky-contact-mobile:not(.is-hidden) {
		transition: all 0.25s;
		opacity: 1;
		visibility: visible;
	}
	.live-chat-button:not(.is-hidden) {
		opacity: 1;
		visibility: visible;
	}
	#sticky-contact-mobile.is-hidden {
		transition: all 0.25s;
		opacity: 0;
		visibility: collapse;
	}
	.live-chat-button.is-hidden {
		opacity: 0;
		visibility: collapse;
	}
}