/**
 * CHILD-GLOBAL.CSS
 *
 * This file is enqueued on the frontend and the block editor. Here you can
 * override CSS code or variables that are defined in the parent theme.
 */

.prose {
		color: var(--tw-prose-body);
		max-width: 65ch; }

.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-lead);
		font-size: 1.25em;
		line-height: 1.6;
		margin-top: 1.2em;
		margin-bottom: 1.2em; }

.prose :where(a):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-links);
		text-decoration: underline;
		font-weight: 500; }

.prose :where(strong):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-bold);
		font-weight: 600; }

.prose :where(ol):not(:where([class~="not-prose"] *)) {
		list-style-type: decimal;
		padding-left: 1.625em; }

.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
		list-style-type: upper-alpha; }

.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
		list-style-type: lower-alpha; }

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
		list-style-type: upper-alpha; }

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
		list-style-type: lower-alpha; }

.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
		list-style-type: upper-roman; }

.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
		list-style-type: lower-roman; }

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
		list-style-type: upper-roman; }

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
		list-style-type: lower-roman; }

.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
		list-style-type: decimal; }

.prose :where(ul):not(:where([class~="not-prose"] *)) {
		list-style-type: disc;
		padding-left: 1.625em; }

.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
		font-weight: 400;
		color: var(--tw-prose-counters); }

.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
		color: var(--tw-prose-bullets); }

.prose :where(hr):not(:where([class~="not-prose"] *)) {
		border-color: var(--tw-prose-hr);
		border-top-width: 1px;
		margin-top: 3em;
		margin-bottom: 3em; }

.prose :where(blockquote):not(:where([class~="not-prose"] *)) {
		font-weight: 500;
		font-style: italic;
		color: var(--tw-prose-quotes);
		border-left-width: 0.25rem;
		border-left-color: var(--tw-prose-quote-borders);
		quotes: "\201C""\201D""\2018""\2019";
		margin-top: 1.6em;
		margin-bottom: 1.6em;
		padding-left: 1em; }

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
		content: open-quote; }

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
		content: close-quote; }

.prose :where(h1):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-headings);
		font-weight: 800;
		font-size: 2.25em;
		margin-top: 0;
		margin-bottom: 0.8888889em;
		line-height: 1.1111111; }

.prose :where(h1 strong):not(:where([class~="not-prose"] *)) {
		font-weight: 900; }

.prose :where(h2):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-headings);
		font-weight: 700;
		font-size: 1.5em;
		margin-top: 2em;
		margin-bottom: 1em;
		line-height: 1.3333333; }

.prose :where(h2 strong):not(:where([class~="not-prose"] *)) {
		font-weight: 800; }

.prose :where(h3):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-headings);
		font-weight: 600;
		font-size: 1.25em;
		margin-top: 1.6em;
		margin-bottom: 0.6em;
		line-height: 1.6; }

.prose :where(h3 strong):not(:where([class~="not-prose"] *)) {
		font-weight: 700; }

.prose :where(h4):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-headings);
		font-weight: 600;
		margin-top: 1.5em;
		margin-bottom: 0.5em;
		line-height: 1.5; }

.prose :where(h4 strong):not(:where([class~="not-prose"] *)) {
		font-weight: 700; }

.prose :where(figure > *):not(:where([class~="not-prose"] *)) {
		margin-top: 0;
		margin-bottom: 0; }

.prose :where(figcaption):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-captions);
		font-size: 0.875em;
		line-height: 1.4285714;
		margin-top: 0.8571429em; }

.prose :where(code):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-code);
		font-weight: 600;
		font-size: 0.875em; }

.prose :where(code):not(:where([class~="not-prose"] *))::before {
		content: "`"; }

.prose :where(code):not(:where([class~="not-prose"] *))::after {
		content: "`"; }

.prose :where(a code):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-links); }

.prose :where(pre):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-pre-code);
		background-color: var(--tw-prose-pre-bg);
		overflow-x: auto;
		font-weight: 400;
		font-size: 0.875em;
		line-height: 1.7142857;
		margin-top: 1.7142857em;
		margin-bottom: 1.7142857em;
		border-radius: 0.375rem;
		padding-top: 0.8571429em;
		padding-right: 1.1428571em;
		padding-bottom: 0.8571429em;
		padding-left: 1.1428571em; }

.prose :where(pre code):not(:where([class~="not-prose"] *)) {
		background-color: transparent;
		border-width: 0;
		border-radius: 0;
		padding: 0;
		font-weight: inherit;
		color: inherit;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit; }

.prose :where(pre code):not(:where([class~="not-prose"] *))::before {
		content: none; }

.prose :where(pre code):not(:where([class~="not-prose"] *))::after {
		content: none; }

.prose :where(table):not(:where([class~="not-prose"] *)) {
		width: 100%;
		table-layout: auto;
		text-align: left;
		margin-top: 2em;
		margin-bottom: 2em;
		font-size: 0.875em;
		line-height: 1.7142857; }

.prose :where(thead):not(:where([class~="not-prose"] *)) {
		border-bottom-width: 1px;
		border-bottom-color: var(--tw-prose-th-borders); }

.prose :where(thead th):not(:where([class~="not-prose"] *)) {
		color: var(--tw-prose-headings);
		font-weight: 600;
		vertical-align: bottom;
		padding-right: 0.5714286em;
		padding-bottom: 0.5714286em;
		padding-left: 0.5714286em; }

.prose :where(tbody tr):not(:where([class~="not-prose"] *)) {
		border-bottom-width: 1px;
		border-bottom-color: var(--tw-prose-td-borders); }

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
		border-bottom-width: 0; }

.prose :where(tbody td):not(:where([class~="not-prose"] *)) {
		vertical-align: baseline;
		padding-top: 0.5714286em;
		padding-right: 0.5714286em;
		padding-bottom: 0.5714286em;
		padding-left: 0.5714286em; }

.prose {
		--tw-prose-body: #374151;
		--tw-prose-headings: #111827;
		--tw-prose-lead: #4b5563;
		--tw-prose-links: #111827;
		--tw-prose-bold: #111827;
		--tw-prose-counters: #6b7280;
		--tw-prose-bullets: #d1d5db;
		--tw-prose-hr: #e5e7eb;
		--tw-prose-quotes: #111827;
		--tw-prose-quote-borders: #e5e7eb;
		--tw-prose-captions: #6b7280;
		--tw-prose-code: #111827;
		--tw-prose-pre-code: #e5e7eb;
		--tw-prose-pre-bg: #1f2937;
		--tw-prose-th-borders: #d1d5db;
		--tw-prose-td-borders: #e5e7eb;
		--tw-prose-invert-body: #d1d5db;
		--tw-prose-invert-headings: #fff;
		--tw-prose-invert-lead: #9ca3af;
		--tw-prose-invert-links: #fff;
		--tw-prose-invert-bold: #fff;
		--tw-prose-invert-counters: #9ca3af;
		--tw-prose-invert-bullets: #4b5563;
		--tw-prose-invert-hr: #374151;
		--tw-prose-invert-quotes: #f3f4f6;
		--tw-prose-invert-quote-borders: #374151;
		--tw-prose-invert-captions: #9ca3af;
		--tw-prose-invert-code: #fff;
		--tw-prose-invert-pre-code: #d1d5db;
		--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
		--tw-prose-invert-th-borders: #4b5563;
		--tw-prose-invert-td-borders: #374151;
		font-size: 1rem;
		line-height: 1.75; }

.prose :where(p):not(:where([class~="not-prose"] *)) {
		margin-top: 1.25em;
		margin-bottom: 1.25em; }

.prose :where(img):not(:where([class~="not-prose"] *)) {
		margin-top: 2em;
		margin-bottom: 2em; }

.prose :where(video):not(:where([class~="not-prose"] *)) {
		margin-top: 2em;
		margin-bottom: 2em; }

.prose :where(figure):not(:where([class~="not-prose"] *)) {
		margin-top: 2em;
		margin-bottom: 2em; }

.prose :where(h2 code):not(:where([class~="not-prose"] *)) {
		font-size: 0.875em; }

.prose :where(h3 code):not(:where([class~="not-prose"] *)) {
		font-size: 0.9em; }

.prose :where(li):not(:where([class~="not-prose"] *)) {
		margin-top: 0.5em;
		margin-bottom: 0.5em; }

.prose :where(ol > li):not(:where([class~="not-prose"] *)) {
		padding-left: 0.375em; }

.prose :where(ul > li):not(:where([class~="not-prose"] *)) {
		padding-left: 0.375em; }

.prose > :where(ul > li p):not(:where([class~="not-prose"] *)) {
		margin-top: 0.75em;
		margin-bottom: 0.75em; }

.prose > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
		margin-top: 1.25em; }

.prose > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
		margin-bottom: 1.25em; }

.prose > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
		margin-top: 1.25em; }

.prose > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
		margin-bottom: 1.25em; }

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
		margin-top: 0.75em;
		margin-bottom: 0.75em; }

.prose :where(hr + *):not(:where([class~="not-prose"] *)) {
		margin-top: 0; }

.prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
		margin-top: 0; }

.prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
		margin-top: 0; }

.prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
		margin-top: 0; }

.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
		padding-left: 0; }

.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
		padding-right: 0; }

.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
		padding-left: 0; }

.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
		padding-right: 0; }

.prose > :where(:first-child):not(:where([class~="not-prose"] *)) {
		margin-top: 0; }

.prose > :where(:last-child):not(:where([class~="not-prose"] *)) {
		margin-bottom: 0; }

.o-container {
		margin-left: auto;
		margin-right: auto;
		max-width: var(--wp--custom--container--max-width);
		padding-left: var(--wp--custom--container--padding);
		padding-right: var(--wp--custom--container--padding); }

.sr-only {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		padding: 0 !important;
		margin: -1px !important;
		overflow: hidden !important;
		clip: rect(0, 0, 0, 0) !important;
		white-space: nowrap !important;
		border-width: 0 !important; }

.fixed {
		position: fixed !important; }

.absolute {
		position: absolute !important; }

.relative {
		position: relative !important; }

.sticky {
		position: sticky !important; }

.bottom-0 {
		bottom: 0px !important; }

.left-0 {
		left: 0px !important; }

.top-0 {
		top: 0px !important; }

.z-30 {
		z-index: 30 !important; }

.z-20 {
		z-index: 20 !important; }

.z-10 {
		z-index: 10 !important; }

.mx-auto {
		margin-left: auto !important;
		margin-right: auto !important; }

.mb-40 {
		margin-bottom: var(--wp--custom--space--40) !important; }

.mb-0 {
		margin-bottom: 0px !important; }

.mr-1\.5 {
		margin-right: var(--wp--custom--space--1-5) !important; }

.mr-1 {
		margin-right: var(--wp--custom--space--1) !important; }

.ml-3\.5 {
		margin-left: var(--wp--custom--space--3-5) !important; }

.ml-3 {
		margin-left: var(--wp--custom--space--3) !important; }

.ml-1\.5 {
		margin-left: var(--wp--custom--space--1-5) !important; }

.ml-1 {
		margin-left: var(--wp--custom--space--1) !important; }

.mt-4 {
		margin-top: var(--wp--custom--space--4) !important; }

.mr-32 {
		margin-right: var(--wp--custom--space--32) !important; }

.ml-0 {
		margin-left: 0px !important; }

.mb-6 {
		margin-bottom: var(--wp--custom--space--6) !important; }

.block {
		display: block !important; }

.inline-block {
		display: inline-block !important; }

.flex {
		display: flex !important; }

.table {
		display: table !important; }

.grid {
		display: grid !important; }

.hidden {
		display: none !important; }

.h-9 {
		height: var(--wp--custom--space--9) !important; }

.h-full {
		height: 100% !important; }

.w-9 {
		width: var(--wp--custom--space--9) !important; }

.w-full {
		width: 100% !important; }

.max-w-full {
		max-width: 100% !important; }

.flex-col {
		flex-direction: column !important; }

.items-center {
		align-items: center !important; }

.justify-end {
		justify-content: flex-end !important; }

.justify-center {
		justify-content: center !important; }

.justify-between {
		justify-content: space-between !important; }

.gap-3\.5 {
		gap: var(--wp--custom--space--3-5) !important; }

.gap-3 {
		gap: var(--wp--custom--space--3) !important; }

.overflow-hidden {
		overflow: hidden !important; }

.rounded {
		border-radius: 0.25rem !important; }

.rounded-none {
		border-radius: 0px !important; }

.rounded-lg {
		border-radius: 0.5rem !important; }

.rounded-r-lg {
		border-top-right-radius: 0.5rem !important;
		border-bottom-right-radius: 0.5rem !important; }

.border-b {
		border-bottom-width: 1px !important; }

.border-b-4 {
		border-bottom-width: 4px !important; }

.border-gray-300 {
		border-color: var(--wp--custom--color--gray-300) !important; }

.border-\[\#C5102F\] {
		--tw-border-opacity: 1 !important;
		border-color: rgba(197, 16, 47, var(--tw-border-opacity)) !important; }

.border-\[\#512C96\] {
		--tw-border-opacity: 1 !important;
		border-color: rgba(81, 44, 150, var(--tw-border-opacity)) !important; }

.border-\[\#f59e0b\] {
		--tw-border-opacity: 1 !important;
		border-color: rgba(245, 158, 11, var(--tw-border-opacity)) !important; }

.border-\[\#3F6212\] {
		--tw-border-opacity: 1 !important;
		border-color: rgba(63, 98, 18, var(--tw-border-opacity)) !important; }

.border-\[\#92400E\] {
		--tw-border-opacity: 1 !important;
		border-color: rgba(146, 64, 14, var(--tw-border-opacity)) !important; }

.border-\[\#435D9C\] {
		--tw-border-opacity: 1 !important;
		border-color: rgba(67, 93, 156, var(--tw-border-opacity)) !important; }

.border-\[\#4F4A4C\] {
		--tw-border-opacity: 1 !important;
		border-color: rgba(79, 74, 76, var(--tw-border-opacity)) !important; }

.border-t-\[\#C5102F\] {
		--tw-border-opacity: 1 !important;
		border-top-color: rgba(197, 16, 47, var(--tw-border-opacity)) !important; }

.border-t-\[\#512C96\] {
		--tw-border-opacity: 1 !important;
		border-top-color: rgba(81, 44, 150, var(--tw-border-opacity)) !important; }

.border-t-\[\#f59e0b\] {
		--tw-border-opacity: 1 !important;
		border-top-color: rgba(245, 158, 11, var(--tw-border-opacity)) !important; }

.border-t-\[\#3F6212\] {
		--tw-border-opacity: 1 !important;
		border-top-color: rgba(63, 98, 18, var(--tw-border-opacity)) !important; }

.border-t-\[\#92400E\] {
		--tw-border-opacity: 1 !important;
		border-top-color: rgba(146, 64, 14, var(--tw-border-opacity)) !important; }

.border-t-\[\#435D9C\] {
		--tw-border-opacity: 1 !important;
		border-top-color: rgba(67, 93, 156, var(--tw-border-opacity)) !important; }

.border-t-\[\#4F4A4C\] {
		--tw-border-opacity: 1 !important;
		border-top-color: rgba(79, 74, 76, var(--tw-border-opacity)) !important; }

.border-b-primary-500 {
		border-bottom-color: var(--wp--custom--color--primary-500) !important; }

.bg-white {
		background-color: var(--wp--custom--color--white) !important; }

.bg-primary-500 {
		background-color: var(--wp--custom--color--primary-500) !important; }

.bg-\[\#C5102F\] {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(197, 16, 47, var(--tw-bg-opacity)) !important; }

.bg-\[\#512C96\] {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(81, 44, 150, var(--tw-bg-opacity)) !important; }

.bg-\[\#f59e0b\] {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(245, 158, 11, var(--tw-bg-opacity)) !important; }

.bg-\[\#3F6212\] {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(63, 98, 18, var(--tw-bg-opacity)) !important; }

.bg-\[\#92400E\] {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(146, 64, 14, var(--tw-bg-opacity)) !important; }

.bg-\[\#435D9C\] {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(67, 93, 156, var(--tw-bg-opacity)) !important; }

.bg-\[\#4F4A4C\] {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(79, 74, 76, var(--tw-bg-opacity)) !important; }

.bg-gray-500 {
		background-color: var(--wp--custom--color--gray-500) !important; }

.bg-gray-200 {
		background-color: var(--wp--custom--color--gray-200) !important; }

.p-2 {
		padding: var(--wp--custom--space--2) !important; }

.px-8 {
		padding-left: var(--wp--custom--space--8) !important;
		padding-right: var(--wp--custom--space--8) !important; }

.py-7 {
		padding-top: var(--wp--custom--space--7) !important;
		padding-bottom: var(--wp--custom--space--7) !important; }

.py-2 {
		padding-top: var(--wp--custom--space--2) !important;
		padding-bottom: var(--wp--custom--space--2) !important; }

.px-5 {
		padding-left: var(--wp--custom--space--5) !important;
		padding-right: var(--wp--custom--space--5) !important; }

.py-10 {
		padding-top: var(--wp--custom--space--10) !important;
		padding-bottom: var(--wp--custom--space--10) !important; }

.px-6 {
		padding-left: var(--wp--custom--space--6) !important;
		padding-right: var(--wp--custom--space--6) !important; }

.pt-1 {
		padding-top: var(--wp--custom--space--1) !important; }

.pb-7 {
		padding-bottom: var(--wp--custom--space--7) !important; }

.pt-6 {
		padding-top: var(--wp--custom--space--6) !important; }

.pl-10 {
		padding-left: var(--wp--custom--space--10) !important; }

.pr-10 {
		padding-right: var(--wp--custom--space--10) !important; }

.pb-4 {
		padding-bottom: var(--wp--custom--space--4) !important; }

.pb-6 {
		padding-bottom: var(--wp--custom--space--6) !important; }

.pl-9 {
		padding-left: var(--wp--custom--space--9) !important; }

.pt-8 {
		padding-top: var(--wp--custom--space--8) !important; }

.text-left {
		text-align: left !important; }

.text-center {
		text-align: center !important; }

.text-base {
		font-size: var(--wp--custom--font-size--base) !important;
		line-height: var(--wp--custom--site--line-height) !important; }

.text-xl {
		font-size: var(--wp--custom--font-size--xl) !important;
		line-height: var(--wp--custom--line-height--7) !important; }

.text-lg {
		font-size: var(--wp--custom--font-size--lg) !important;
		line-height: var(--wp--custom--line-height--7) !important; }

.text-3xl {
		font-size: var(--wp--custom--font-size--3xl) !important;
		line-height: var(--wp--custom--line-height--9) !important; }

.text-sm {
		font-size: var(--wp--custom--font-size--sm) !important;
		line-height: var(--wp--custom--line-height--5) !important; }

.font-light {
		font-weight: 300 !important; }

.font-medium {
		font-weight: 500 !important; }

.font-bold {
		font-weight: 700 !important; }

.italic {
		font-style: italic !important; }

.not-italic {
		font-style: normal !important; }

.leading-none {
		line-height: var(--wp--custom--line-height--none) !important; }

.text-white {
		color: var(--wp--custom--color--white) !important; }

.text-\[\#C5102F\] {
		--tw-text-opacity: 1 !important;
		color: rgba(197, 16, 47, var(--tw-text-opacity)) !important; }

.text-\[\#512C96\] {
		--tw-text-opacity: 1 !important;
		color: rgba(81, 44, 150, var(--tw-text-opacity)) !important; }

.text-\[\#f59e0b\] {
		--tw-text-opacity: 1 !important;
		color: rgba(245, 158, 11, var(--tw-text-opacity)) !important; }

.text-\[\#3F6212\] {
		--tw-text-opacity: 1 !important;
		color: rgba(63, 98, 18, var(--tw-text-opacity)) !important; }

.text-\[\#92400E\] {
		--tw-text-opacity: 1 !important;
		color: rgba(146, 64, 14, var(--tw-text-opacity)) !important; }

.text-\[\#435D9C\] {
		--tw-text-opacity: 1 !important;
		color: rgba(67, 93, 156, var(--tw-text-opacity)) !important; }

.text-\[\#4F4A4C\] {
		--tw-text-opacity: 1 !important;
		color: rgba(79, 74, 76, var(--tw-text-opacity)) !important; }

.text-black {
		color: var(--wp--custom--color--black) !important; }

.opacity-60 {
		opacity: 0.6 !important; }

.shadow-lg {
		--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.p-block-lg, .py-block-lg, .pt-block-lg { padding-top: var(--wp--custom--blocks--vertical-space--lg) !important; }

/**
 * Container Component
 */

/**
 * Block Padding
 */

/**
 * Large Block Padding
 */

/**
 * Block Margin
 */

/**
 * Large Block Margin
 */

/**
 * BASE/BODY
 */

body {
		position: relative; }

/**
 * WP-WIDGETS/LOGO
 */

.widget_logo_widget {
		margin-bottom: var(--wp--custom--space--4);
		border-bottom-right-radius: 0.5rem;
		border-bottom-left-radius: 0.5rem;
		background-color: var(--wp--custom--color--white);
		padding: var(--wp--custom--space--6);
		--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

@media (min-width: 1024px) {

		.widget_logo_widget {
				margin-bottom: calc(var(--wp--custom--space--10) * -1); } }

/**
 * COMPONENTS/WIDGET-HEADER
 */

.c-widget-header__inner-container > .widget_block {
		display: flex; }

/**
 * COMPONENTS/FOOTER-WIDGET-AREA
 */

.c-footer-widget-area .c-logo__link {
		margin-left: auto;
		margin-right: var(--wp--custom--space--10);
		display: block; }

.c-footer-widget-area__inner-container {
	gap: var(--wp--custom--blocks--horizontal-space);
}

.c-footer-widget-area__inner-container ul.menu > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(var(--wp--custom--space--3) * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(var(--wp--custom--space--3) * var(--tw-space-y-reverse)); }

/**
 * COMPONENTS/FOOTER-WIDGET-AREA
 */

.c-footer-bar {
		padding-bottom: var(--wp--custom--space--16); }

@media (min-width: 640px) {
	.c-footer-bar {
		padding-bottom: var(--footer-bar--py);
	}
}

/**
 * SCOPES/DECO-BG
 */

.s-deco-bg {
		position: relative; }

.s-deco-bg::before {
	content: "";
	/*width: 47%;*/
	width: calc( 50% - 2.5rem );
	opacity: 0.03;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: none;
	background-color: var(--wp--custom--color--black);
}

@media (min-width: 768px) {

		.s-deco-bg::before {
				display: block; } }

/*.s-deco-bg::after {*/

/*	content: "";*/

/*}*/

.s-deco-bg > * {
		position: relative; }

/*.s-deco-bg--1::before { @apply bg-gray-50 }*/

/*.s-deco-bg--2::before { @apply bg-gray-100 }*/

/*.s-deco-bg--3::before { @apply bg-primary-500 }*/

/**
 * PLUGINS/GRAVITY-FORMS
 */

.gsection_title { margin-top: var(--wp--custom--blocks--vertical-space); }

/**
 * TAILWIND/PROSE
 */

.wp-site-blocks .prose ul {
		list-style-type: none;
		padding-left: 0px; }

/**
 * ELEMENTS/FORM
 */

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
		border-radius: 0.375rem;
		border-color: var(--wp--custom--color--gray-300); }

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
		border-color: var(--wp--custom--color--primary-200);
		--tw-ring-color: var(--wp--custom--color--primary-200); }

.hover\:bg-primary-600:hover {
		background-color: var(--wp--custom--color--primary-600) !important; }

.hover\:bg-gray-100:hover {
		background-color: var(--wp--custom--color--gray-100) !important; }

.hover\:opacity-75:hover {
		opacity: 0.75 !important; }

.hover\:opacity-95:hover {
		opacity: 0.95 !important; }

@media (min-width: 640px) {

		.sm\:hidden {
				display: none !important; }

		.sm\:grid-cols-2 {
				grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }

@media (min-width: 1024px) {

		.lg\:-mt-32 {
				margin-top: calc(var(--wp--custom--space--32) * -1) !important; }

		.lg\:mb-0 {
				margin-bottom: 0px !important; }

		.lg\:-mt-40 {
				margin-top: calc(var(--wp--custom--space--40) * -1) !important; }

		.lg\:-mt-56 {
				margin-top: calc(var(--wp--custom--space--56) * -1) !important; }

		.lg\:-ml-7 {
				margin-left: calc(var(--wp--custom--space--7) * -1) !important; }

		.lg\:block {
				display: block !important; }

		.lg\:inline-block {
				display: inline-block !important; }

		.lg\:flex {
				display: flex !important; }

		.lg\:grid {
				display: grid !important; }

		.lg\:hidden {
				display: none !important; }

		.lg\:grid-cols-3 {
				grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }

		.lg\:grid-cols-4 {
				grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }

		.lg\:grid-cols-2 {
				grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }

		.lg\:justify-between {
				justify-content: space-between !important; }

		.lg\:py-32 {
				padding-top: var(--wp--custom--space--32) !important;
				padding-bottom: var(--wp--custom--space--32) !important; }

		.lg\:pt-0 {
				padding-top: 0px !important; }

		.lg\:pt-40 {
				padding-top: var(--wp--custom--space--40) !important; }

		.lg\:pb-44 {
				padding-bottom: var(--wp--custom--space--44) !important; }

		.lg\:pt-16 {
				padding-top: var(--wp--custom--space--16) !important; }

		.lg\:pl-40 {
				padding-left: var(--wp--custom--space--40) !important; }

		.lg\:pb-16 {
				padding-bottom: var(--wp--custom--space--16) !important; }
	.lg\:p-block-lg, .lg\:py-block-lg, .lg\:pt-block-lg { padding-top: var(--wp--custom--blocks--vertical-space--lg) !important; } }

@media (min-width: 1280px) {

		.xl\:absolute {
				position: absolute !important; }

		.xl\:right-0 {
				right: 0px !important; }

		.xl\:bottom-0 {
				bottom: 0px !important; }

		.xl\:block {
				display: block !important; }

		.xl\:hidden {
				display: none !important; } }