@charset "UTF-8";
:root {
	--color-primary: #263326;
	--color-primary-dark: #124a40;
	--color-primary-mid: #304030;
	--color-primary-soft: #3c533c;
	--color-accent-green: #d0fa93;
	--color-accent-green-soft: #d6f591;
	--color-ink: #231f20;
	--color-gray: #707070;
	--color-gray-soft: #e6e7e6;
	--color-gray-light: #f2f2f2;
	--color-offwhite: #f5f2e6;
	--color-offwhite-alt: #f8f2ed;
	--color-pastel-blue: #ddebfb;
	--color-white: #ffffff;
	--color-primary-overlay-soft: color-mix(in srgb, var(--color-primary) 23%, transparent);
	--color-primary-overlay-medium: color-mix(in srgb, var(--color-primary) 39%, transparent);
	--color-offwhite-overlay-50: color-mix(in srgb, var(--color-offwhite) 50%, transparent);
	--linear-primary-to-transparent: linear-gradient(to top, transparent 0%, var(--color-primary) 100%);
	--linear-transparent-to-primary: linear-gradient(to top, var(--color-primary) 0%, transparent 100%);
	--linear-primary-dark-to-primary: linear-gradient(to top, var(--color-primary) 0%, var(--color-primary-dark) 100%);
}

._clr-primary {
	color: var(--color-primary) !important;
}

._bg-primary {
	background-color: var(--color-primary);
}

._clr-primary-dark {
	color: var(--color-primary-dark) !important;
}

._bg-primary-dark {
	background-color: var(--color-primary-dark);
}

._clr-primary-mid {
	color: var(--color-primary-mid) !important;
}

._bg-primary-mid {
	background-color: var(--color-primary-mid);
}

._clr-primary-soft {
	color: var(--color-primary-soft) !important;
}

._bg-primary-soft {
	background-color: var(--color-primary-soft);
}

._clr-accent-green {
	color: var(--color-accent-green) !important;
}

._bg-accent-green {
	background-color: var(--color-accent-green);
}

._clr-accent-green-soft {
	color: var(--color-accent-green-soft) !important;
}

._bg-accent-green-soft {
	background-color: var(--color-accent-green-soft);
}

._clr-ink {
	color: var(--color-ink) !important;
}

._bg-ink {
	background-color: var(--color-ink);
}

._clr-gray {
	color: var(--color-gray) !important;
}

._bg-gray {
	background-color: var(--color-gray);
}

._clr-gray-soft {
	color: var(--color-gray-soft) !important;
}

._bg-gray-soft {
	background-color: var(--color-gray-soft);
}

._clr-gray-light {
	color: var(--color-gray-light) !important;
}

._bg-gray-light {
	background-color: var(--color-gray-light);
}

._clr-offwhite {
	color: var(--color-offwhite) !important;
}

._bg-offwhite {
	background-color: var(--color-offwhite);
}

._clr-offwhite-alt {
	color: var(--color-offwhite-alt) !important;
}

._bg-offwhite-alt {
	background-color: var(--color-offwhite-alt);
}

._clr-pastel-blue {
	color: var(--color-pastel-blue) !important;
}

._bg-pastel-blue {
	background-color: var(--color-pastel-blue);
}

._clr-white {
	color: var(--color-white) !important;
}

._bg-white {
	background-color: var(--color-white);
}

._bg-primary-overlay-soft {
	background-color: var(--color-primary-overlay-soft);
}

._bg-primary-overlay-medium {
	background-color: var(--color-primary-overlay-medium);
}

._bg-offwhite-overlay-50 {
	background-color: var(--color-offwhite-overlay-50);
}

._bg-linear-primary-to-transparent {
	background-image: var(--linear-primary-to-transparent);
}

._bg-linear-transparent-to-primary {
	background-image: var(--linear-transparent-to-primary);
}

._bg-linear-primary-dark-to-primary {
	background-image: var(--linear-primary-dark-to-primary);
}

/* Font Family: Manrope */
@font-face {
	font-family: 'Manrope';
	src: url("../../fonts/manrope/Manrope-VariableFont_wght.woff2") format("woff2");
	font-weight: 200 800;
	font-style: normal;
	font-display: swap;
}

/* Font Family: Newsreader */
@font-face {
	font-family: 'Newsreader';
	src: url("../../fonts/newsreader/Newsreader-VariableFont_opsz,wght.woff2") format("woff2");
	font-weight: 200 800;
	font-style: normal;
	font-display: swap;
}

/* Font Family: Newsreader Italic */
@font-face {
	font-family: 'Newsreader';
	src: url("../../fonts/newsreader/Newsreader-Italic-VariableFont_opsz,wght.woff2") format("woff2");
	font-weight: 200 800;
	font-style: italic;
	font-display: swap;
}

/* =======================================
   Font Variables
   ======================================= */
:root {
	--font-primary: 'Manrope', system-ui, -apple-system, sans-serif;
	--font-secondary: 'Newsreader', serif;
	--font-mono: 'Courier New', monospace;
	/* Font weight tokens */
	--font-weight-thin: 100;
	--font-weight-light: 300;
	--font-weight-regular: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	--font-weight-extrabold: 800;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav {
	display: block;
}

html {
	box-sizing: border-box;
	scroll-behavior: smooth;
	-webkit-text-size-adjust: 100%;
}

*, *::before, *::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
}

a,
a:visited,
a:hover {
	text-decoration: none;
	word-break: unset;
	transition: all 0.15s ease;
}

ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

button,
input,
select,
textarea {
	outline: none;
	background: none;
}

a, button, input, select, textarea, [tabindex] {
	-webkit-tap-highlight-color: transparent;
}

[hidden] {
	display: none !important;
}

/*:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}*/
.ignore-reset ul, .ignore-reset ol, .ignore-reset li, .ignore-reset blockquote {
	all: revert;
	font-family: inherit;
	color: inherit;
	line-height: inherit;
	-webkit-font-smoothing: inherit;
}

.ignore-reset p + p {
	margin-top: 15px;
}

.ignore-reset br {
	height: 20px;
	line-height: 0;
	content: '';
}

:root {
	--max-width-break: 73vw;
	--height-header: 70px;
	--icon-translate: 4px;
	--icon-translate-right-up: var(--icon-translate), calc(var(--icon-translate) * -1);
	--icon-translate-left-up: calc(var(--icon-translate) * -1), calc(var(--icon-translate) * -1);
	--height-header-socials: 180px;
	--sidebar-sticky-top-offset: calc(var(--height-header) + var(--wp-admin--admin-bar--height, 0px) + 20px);
}

/* =========================================
   🌙 GLOBAL SCROLLBAR (All scrollable elements)
   Applies to html, body, div, and any scrollable container
   ========================================= */
* {
	scrollbar-width: thin;
	/* Firefox */
	scrollbar-color: var(--color-primary) rgba(255, 255, 255, 0.05);
	/* Firefox */
}

/* WebKit browsers (Chrome, Safari, Edge, Opera) */
*::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

*::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.05);
}

*::-webkit-scrollbar-thumb {
	background-color: var(--color-primary);
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	transition: background 0.2s ease-in-out;
}

*::-webkit-scrollbar-thumb:hover {
	background-color: color-mix(in srgb, var(--color-primary) 80%, var(--color-white));
}

body {
	scrollbar-width: thin;
	scrollbar-color: var(--color-primary) rgba(0, 0, 0, 0.5);
}

.dark-scroll::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.3);
}

.dark-scroll::-webkit-scrollbar-thumb {
	background: var(--color-primary);
	border: 2px solid var(--color-black);
}

/* Mobile tweak – mảnh hơn, ít nổi */
@media (max-width: 768px) {
	*::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}
	*::-webkit-scrollbar-thumb {
		background-color: var(--color-primary-muted);
	}
}

.site-main {
	min-height: 46.2vh;
}

._main-container, ._main-news-article ._wrap-content-background {
	position: relative;
	max-width: var(--max-width-break);
	padding-inline: 20px;
	margin: 0 auto;
}

@media screen and (max-width: 1150px) {
	._main-container, ._main-news-article ._wrap-content-background {
		max-width: 100%;
	}
}

.global-sidebar-block {
	display: flex;
	gap: 70px;
}

@media screen and (min-width: 1151px) {
	.global-sidebar-block {
		margin-top: 80px;
	}
}

@media screen and (max-width: 1150px) {
	.global-sidebar-block {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1151px) {
	.global-sidebar-block._with-sidebar--right {
		flex-flow: row-reverse;
	}
}

@media screen and (max-width: 1150px) {
	.global-sidebar-block {
		flex-direction: column;
		gap: 30px;
	}
}

@media screen and (min-width: 1151px) {
	.global-sidebar-block ._with-sidebar__sidebar {
		position: sticky;
		top: var(--sidebar-sticky-top-offset);
		align-self: start;
		z-index: 50;
	}
}

@media screen and (max-width: 1150px) {
	.global-sidebar-block ._with-sidebar__sidebar {
		width: 100%;
	}
}

.global-sidebar-block ._with-sidebar__content {
	width: 100%;
	overflow: hidden;
}

.global-sidebar-block ._with-sidebar__content ._main-news-article ._wrap-content-background {
	margin-top: 0;
}

.global-sidebar-block ._main-container, .global-sidebar-block ._main-news-article ._wrap-content-background, ._main-news-article .global-sidebar-block ._wrap-content-background {
	padding-inline: unset;
}

._main-resource {
	--padding: 70px;
	--offset-value: calc((100vw - var(--max-width-break)) / 2 + 17px);
	--width-left: 415px;
	position: relative;
	padding-inline: unset;
}

@media screen and (min-width: 1151px) {
	._main-resource .global-sidebar-block {
		padding-left: var(--offset-value);
	}
}

@media screen and (max-width: 1150px) {
	._main-resource .global-sidebar-block {
		margin-top: unset;
	}
}

@media screen and (max-width: 1150px) {
	._main-resource .global-sidebar-block ._with-sidebar__sidebar {
		padding: 0 20px;
	}
}

@media screen and (min-width: 1151px) {
	._main-resource .global-sidebar-block ._wrap-content-left > section.full-width-layout .swiper {
		padding-left: 0;
	}
}

@media screen and (max-width: 1150px) {
	._main-resource .global-sidebar-block ._wrap-content-left > section.full-width-layout .swiper {
		padding: 0 20px;
	}
}

@media screen and (min-width: 1151px) {
	._main-resource .global-sidebar-block ._wrap-content-left ._main-container, ._main-resource .global-sidebar-block ._wrap-content-left ._main-news-article ._wrap-content-background, ._main-news-article ._main-resource .global-sidebar-block ._wrap-content-left ._wrap-content-background {
		max-width: unset;
		padding-right: var(--offset-value);
	}
}

@media screen and (max-width: 1150px) {
	._main-resource .global-sidebar-block ._wrap-content-left ._main-container, ._main-resource .global-sidebar-block ._wrap-content-left ._main-news-article ._wrap-content-background, ._main-news-article ._main-resource .global-sidebar-block ._wrap-content-left ._wrap-content-background {
		padding: 0 20px;
	}
}

._main-team-member ._wrap-content-background {
	--padding: 70px;
	--offset-value: calc((100vw - var(--max-width-break)) / 2 + 17px);
	position: relative;
	top: -90px;
	padding-inline: unset;
	display: flex;
}

@media screen and (min-width: 1441px) {
	._main-team-member ._wrap-content-background {
		--width-right: calc(400px + 5vw + 30px);
	}
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
	._main-team-member ._wrap-content-background {
		--width-right: calc(250px + 5vw + 30px);
	}
}

@media screen and (max-width: 768px) {
	._main-team-member ._wrap-content-background {
		padding-top: 30px;
		flex-direction: column-reverse;
	}
}

._main-team-member ._wrap-content-background ._wrap-content-left {
	overflow: hidden;
}

@media screen and (min-width: 1151px) {
	._main-team-member ._wrap-content-background ._wrap-content-left {
		padding: var(--padding);
	}
}

@media screen and (max-width: 1151px) {
	._main-team-member ._wrap-content-background ._wrap-content-left {
		padding: 40px;
	}
}

._main-team-member ._wrap-content-background ._wrap-content-left::before {
	content: '';
	background-color: var(--color-gray-light);
	position: absolute;
	top: 0;
	bottom: 0;
}

@media screen and (min-width: 1151px) {
	._main-team-member ._wrap-content-background ._wrap-content-left::before {
		left: var(--offset-value);
		right: var(--offset-value);
	}
}

@media screen and (max-width: 1150px) {
	._main-team-member ._wrap-content-background ._wrap-content-left::before {
		left: 20px;
		right: 20px;
	}
}

@media screen and (min-width: 1151px) {
	._main-team-member ._wrap-content-background ._wrap-content-left > section:not(.full-width-layout) {
		padding-right: calc(var(--offset-value) + var(--width-right) + var(--padding));
		padding-left: var(--offset-value);
	}
}

@media screen and (min-width: 768px) and (max-width: 1150px) {
	._main-team-member ._wrap-content-background ._wrap-content-left > section:not(.full-width-layout) {
		padding-right: calc(20px + var(--width-right) + var(--padding));
		padding-left: 20px;
	}
}

@media screen and (min-width: 1151px) {
	._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout ._main-container, ._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout ._main-news-article ._wrap-content-background, ._main-news-article ._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout ._wrap-content-background {
		padding: 0 var(--offset-value);
	}
}

@media screen and (max-width: 1150px) {
	._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout ._main-container, ._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout ._main-news-article ._wrap-content-background, ._main-news-article ._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout ._wrap-content-background {
		padding: 0 20px;
	}
}

@media screen and (min-width: 1151px) {
	._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout .swiper {
		padding-left: var(--offset-value);
	}
}

@media screen and (max-width: 1150px) {
	._main-team-member ._wrap-content-background ._wrap-content-left > section.full-width-layout .swiper {
		padding: 0 20px;
	}
}

._main-team-member ._wrap-content-background ._wrap-content-left ._main-container, ._main-team-member ._wrap-content-background ._wrap-content-left ._main-news-article ._wrap-content-background, ._main-news-article ._main-team-member ._wrap-content-background ._wrap-content-left ._wrap-content-background {
	max-width: unset;
	padding-inline: unset;
}

._main-team-member ._wrap-content-background ._wrap-content-right {
	z-index: 100;
	width: var(--width-right);
	min-width: var(--width-right);
}

@media screen and (min-width: 1151px) {
	._main-team-member ._wrap-content-background ._wrap-content-right {
		right: calc(var(--offset-value) + var(--padding));
	}
}

@media screen and (max-width: 1150px) {
	._main-team-member ._wrap-content-background ._wrap-content-right {
		right: calc(20px + var(--padding));
	}
}

@media screen and (min-width: 769px) {
	._main-team-member ._wrap-content-background ._wrap-content-right {
		position: absolute;
		top: -150px;
		padding-left: 30px;
	}
}

@media screen and (max-width: 768px) {
	._main-team-member ._wrap-content-background ._wrap-content-right {
		padding: 0 40px;
	}
}

._main-news-article ._wrap-content-background {
	margin: 25px auto 0 auto;
	background-color: var(--color-gray-light);
}

@media screen and (min-width: 1751px) {
	._main-news-article ._wrap-content-background {
		padding: 60px calc(4.5vw + (20px * 2));
	}
}

@media screen and (max-width: 1750px) {
	._main-news-article ._wrap-content-background {
		padding: 50px 10px 50px 10px;
	}
}

@media screen and (min-width: 1151px) {
	._main-news-article ._wrap-content-background {
		max-width: calc(var(--max-width-break) - (20px * 2));
	}
}

@media screen and (max-width: 1150px) {
	._main-news-article ._wrap-content-background {
		max-width: unset;
		margin: 25px 0;
	}
}

@media screen and (max-width: 1150px) {
	._main-news-article ._wrap-content-background > section.full-width-layout ._main-container, ._main-news-article ._wrap-content-background > section.full-width-layout ._wrap-content-background {
		padding: 0 20px;
	}
}

@media screen and (min-width: 1151px) {
	._main-news-article ._wrap-content-background > section.full-width-layout .swiper {
		padding-left: var(--offset-value);
	}
}

@media screen and (max-width: 1150px) {
	._main-news-article ._wrap-content-background > section.full-width-layout .swiper {
		padding: 0 20px;
	}
}

.swiper-button-disabled {
	opacity: 1 !important;
	pointer-events: auto !important;
	border-color: color-mix(in srgb, var(--color-primary), white 65%) !important;
}

.swiper-button-disabled img {
	opacity: 0.35;
}

.reveal {
	opacity: 0;
	transform: translateY(50px);
	transition: all 0.8s ease-out;
}

.reveal.active {
	opacity: 1;
	transform: translateY(0);
}

/* =======================================
   Global Typography
   ======================================= */
html, body {
	font-family: var(--font-primary), Georgia, serif;
	font-size: var(--size-14);
	font-weight: var(--font-weight-regular);
	color: var(--color-ink);
}

:root {
	--size-10: 10px;
	--size-11: 11px;
	--size-12: 12px;
	--size-13: 13px;
	--size-14: 14px;
	--size-15: 15px;
	--size-16: 16px;
	--size-17: 17px;
	--size-18: 18px;
	--size-19: 19px;
	--size-20: 20px;
	--size-21: 21px;
	--size-22: 22px;
	--size-23: 23px;
	--size-24: 24px;
	--size-25: 25px;
	--size-26: 26px;
	--size-27: 27px;
	--size-28: 28px;
	--size-29: 29px;
	--size-30: 30px;
	--size-31: 31px;
	--size-32: 32px;
	--size-33: 33px;
	--size-34: 34px;
	--size-35: 35px;
	--size-36: 36px;
	--size-37: 37px;
	--size-38: 38px;
	--size-39: 39px;
	--size-40: 40px;
	--size-41: 41px;
	--size-42: 42px;
	--size-43: 43px;
	--size-44: 44px;
	--size-45: 45px;
	--size-46: 46px;
	--size-47: 47px;
	--size-48: 48px;
	--size-49: 49px;
	--size-50: 50px;
	--size-51: 51px;
	--size-52: 52px;
	--size-53: 53px;
	--size-54: 54px;
	--size-55: 55px;
	--size-56: 56px;
	--size-57: 57px;
	--size-58: 58px;
	--size-59: 59px;
	--size-60: 60px;
	--size-61: 61px;
	--size-62: 62px;
	--size-63: 63px;
	--size-64: 64px;
	--size-65: 65px;
	--size-66: 66px;
	--size-67: 67px;
	--size-68: 68px;
	--size-69: 69px;
	--size-70: 70px;
	--size-200: 200px;
}

/* =======================================
   Headings & Block Elements
   ======================================= */
/* Font families */
._font-primary {
	font-family: var(--font-primary), Arial, sans-serif;
}

._font-second, .global-image-content-2-block__col--left .content-block__title {
	font-family: var(--font-secondary), Georgia, serif;
	font-style: italic;
	line-height: 1.2;
}

._text-uppercase {
	text-transform: uppercase;
}

._text-lowercase {
	text-transform: lowercase;
}

._text-capitalize {
	text-transform: capitalize;
}

._text-italic {
	font-style: italic;
}

/* ------------------------------------
   Text sizes
------------------------------------ */
._text-10 {
	font-size: var(--size-10);
}

._text-11 {
	font-size: var(--size-11);
}

._text-12 {
	font-size: var(--size-12);
}

._text-13 {
	font-size: var(--size-13);
}

._text-14 {
	font-size: var(--size-14);
}

._text-15 {
	font-size: var(--size-15);
}

._text-16, .global-icon-list-block__col--right .icon-list-item .icon-list-item__title, .global-fullwidth-icon-list-block__grid .icon-list-item .icon-list-item__title {
	font-size: var(--size-16);
}

._text-17 {
	font-size: var(--size-17);
}

._text-18 {
	font-size: var(--size-18);
}

._text-19 {
	font-size: var(--size-19);
}

._text-20, .full-page-content .page-content.normal-layout .content-block__title, .full-page-content .page-content.min-layout .content-block__title {
	font-size: var(--size-20);
}

._text-21 {
	font-size: var(--size-21);
}

._text-22 {
	font-size: var(--size-22);
}

._text-23 {
	font-size: var(--size-23);
}

._text-24 {
	font-size: var(--size-24);
}

._text-25 {
	font-size: var(--size-25);
}

._text-26 {
	font-size: var(--size-26);
}

._text-27 {
	font-size: var(--size-27);
}

._text-28, .global-icon-list-block__col--left .image-text__title {
	font-size: var(--size-28);
}

._text-29 {
	font-size: var(--size-29);
}

._text-30 {
	font-size: var(--size-30);
}

._text-31 {
	font-size: var(--size-31);
}

._text-32 {
	font-size: var(--size-32);
}

._text-33 {
	font-size: var(--size-33);
}

._text-34 {
	font-size: var(--size-34);
}

._text-35, .global-image-content-2-block__col--left .content-block__title {
	font-size: var(--size-35);
}

._text-36 {
	font-size: var(--size-36);
}

._text-37 {
	font-size: var(--size-37);
}

._text-38 {
	font-size: var(--size-38);
}

._text-39 {
	font-size: var(--size-39);
}

._text-40 {
	font-size: var(--size-40);
}

._text-41 {
	font-size: var(--size-41);
}

._text-42 {
	font-size: var(--size-42);
}

._text-43 {
	font-size: var(--size-43);
}

._text-44 {
	font-size: var(--size-44);
}

._text-45 {
	font-size: var(--size-45);
}

._text-46 {
	font-size: var(--size-46);
}

._text-47 {
	font-size: var(--size-47);
}

._text-48 {
	font-size: var(--size-48);
}

._text-49 {
	font-size: var(--size-49);
}

._text-50 {
	font-size: var(--size-50);
}

._text-51 {
	font-size: var(--size-51);
}

._text-52 {
	font-size: var(--size-52);
}

._text-53 {
	font-size: var(--size-53);
}

._text-54 {
	font-size: var(--size-54);
}

._text-55 {
	font-size: var(--size-55);
}

._text-56 {
	font-size: var(--size-56);
}

._text-57 {
	font-size: var(--size-57);
}

._text-58 {
	font-size: var(--size-58);
}

._text-59 {
	font-size: var(--size-59);
}

._text-60 {
	font-size: var(--size-60);
}

._text-61 {
	font-size: var(--size-61);
}

._text-62 {
	font-size: var(--size-62);
}

._text-63 {
	font-size: var(--size-63);
}

._text-64 {
	font-size: var(--size-64);
}

._text-65 {
	font-size: var(--size-65);
}

._text-66 {
	font-size: var(--size-66);
}

._text-67 {
	font-size: var(--size-67);
}

._text-68 {
	font-size: var(--size-68);
}

._text-69 {
	font-size: var(--size-69);
}

._text-70 {
	font-size: var(--size-70);
}

._text-200 {
	font-size: var(--size-200);
}

._text-light {
	font-weight: var(--font-weight-light);
}

._text-regular {
	font-weight: var(--font-weight-regular);
}

._text-medium, .global-icon-list-block__col--left .image-text__desc, .global-image-content-2-block__col--left .content-block__title, .global-image-content-2-block__col--left .content-block__content {
	font-weight: var(--font-weight-medium);
}

._text-semibold {
	font-weight: var(--font-weight-semibold);
}

._text-bold {
	font-weight: var(--font-weight-bold);
}

._d-b {
	display: block;
}

._d-n {
	display: none;
}

._d-i {
	display: inline;
}

._d-ib {
	display: inline-block;
}

._d-f {
	display: flex;
}

._d-g {
	display: grid;
}

._t-a-l {
	text-align: left;
}

._t-a-c {
	text-align: center;
}

._t-a-r {
	text-align: right;
}

._d-f-row-reverse {
	display: flex;
	flex-direction: row-reverse;
}

._flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

._flex-between {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

._flex-wrap {
	flex-wrap: wrap;
}

._overflow-hidden {
	overflow: hidden;
}

._overflow-auto {
	overflow: auto;
}

._overflow-scroll {
	overflow: scroll;
}

._visible {
	visibility: visible;
}

._hidden {
	visibility: hidden;
}

._pos-relative {
	position: relative;
}

._pos-static {
	position: static;
}

._m-auto {
	margin-left: auto;
	margin-right: auto;
}

._m-5 {
	margin: 5px;
}

._m-t-5 {
	margin-top: 5px;
}

._m-b-5 {
	margin-bottom: 5px;
}

._m-l-5 {
	margin-left: 5px;
}

._m-r-5 {
	margin-right: 5px;
}

._m-in-5 {
	margin-inline: 5px;
}

._m-col-5 {
	margin-block: 5px;
}

._p-5 {
	padding: 5px;
}

._p-t-5 {
	padding-top: 5px;
}

._p-b-5 {
	padding-bottom: 5px;
}

._p-l-5 {
	padding-left: 5px;
}

._p-r-5 {
	padding-right: 5px;
}

._p-in-5 {
	padding-inline: 5px;
}

._p-col-5 {
	padding-block: 5px;
}

._r-g-5 {
	row-gap: 5px;
}

._c-g-5 {
	column-gap: 5px;
}

._b-r-5 {
	border-radius: 5px;
}

._m-10 {
	margin: 10px;
}

._m-t-10 {
	margin-top: 10px;
}

._m-b-10 {
	margin-bottom: 10px;
}

._m-l-10 {
	margin-left: 10px;
}

._m-r-10 {
	margin-right: 10px;
}

._m-in-10 {
	margin-inline: 10px;
}

._m-col-10 {
	margin-block: 10px;
}

._p-10 {
	padding: 10px;
}

._p-t-10 {
	padding-top: 10px;
}

._p-b-10 {
	padding-bottom: 10px;
}

._p-l-10 {
	padding-left: 10px;
}

._p-r-10 {
	padding-right: 10px;
}

._p-in-10 {
	padding-inline: 10px;
}

._p-col-10 {
	padding-block: 10px;
}

._r-g-10 {
	row-gap: 10px;
}

._c-g-10 {
	column-gap: 10px;
}

._b-r-10 {
	border-radius: 10px;
}

._m-15 {
	margin: 15px;
}

._m-t-15 {
	margin-top: 15px;
}

._m-b-15 {
	margin-bottom: 15px;
}

._m-l-15 {
	margin-left: 15px;
}

._m-r-15 {
	margin-right: 15px;
}

._m-in-15 {
	margin-inline: 15px;
}

._m-col-15 {
	margin-block: 15px;
}

._p-15 {
	padding: 15px;
}

._p-t-15 {
	padding-top: 15px;
}

._p-b-15 {
	padding-bottom: 15px;
}

._p-l-15 {
	padding-left: 15px;
}

._p-r-15 {
	padding-right: 15px;
}

._p-in-15 {
	padding-inline: 15px;
}

._p-col-15 {
	padding-block: 15px;
}

._r-g-15 {
	row-gap: 15px;
}

._c-g-15 {
	column-gap: 15px;
}

._b-r-15 {
	border-radius: 15px;
}

._m-20 {
	margin: 20px;
}

._m-t-20 {
	margin-top: 20px;
}

._m-b-20 {
	margin-bottom: 20px;
}

._m-l-20 {
	margin-left: 20px;
}

._m-r-20 {
	margin-right: 20px;
}

._m-in-20 {
	margin-inline: 20px;
}

._m-col-20 {
	margin-block: 20px;
}

._p-20 {
	padding: 20px;
}

._p-t-20 {
	padding-top: 20px;
}

._p-b-20 {
	padding-bottom: 20px;
}

._p-l-20 {
	padding-left: 20px;
}

._p-r-20 {
	padding-right: 20px;
}

._p-in-20 {
	padding-inline: 20px;
}

._p-col-20 {
	padding-block: 20px;
}

._r-g-20 {
	row-gap: 20px;
}

._c-g-20 {
	column-gap: 20px;
}

._b-r-20 {
	border-radius: 20px;
}

._m-25 {
	margin: 25px;
}

._m-t-25 {
	margin-top: 25px;
}

._m-b-25 {
	margin-bottom: 25px;
}

._m-l-25 {
	margin-left: 25px;
}

._m-r-25 {
	margin-right: 25px;
}

._m-in-25 {
	margin-inline: 25px;
}

._m-col-25 {
	margin-block: 25px;
}

._p-25 {
	padding: 25px;
}

._p-t-25 {
	padding-top: 25px;
}

._p-b-25 {
	padding-bottom: 25px;
}

._p-l-25 {
	padding-left: 25px;
}

._p-r-25 {
	padding-right: 25px;
}

._p-in-25 {
	padding-inline: 25px;
}

._p-col-25 {
	padding-block: 25px;
}

._r-g-25 {
	row-gap: 25px;
}

._c-g-25 {
	column-gap: 25px;
}

._b-r-25 {
	border-radius: 25px;
}

._m-30 {
	margin: 30px;
}

._m-t-30 {
	margin-top: 30px;
}

._m-b-30 {
	margin-bottom: 30px;
}

._m-l-30 {
	margin-left: 30px;
}

._m-r-30 {
	margin-right: 30px;
}

._m-in-30 {
	margin-inline: 30px;
}

._m-col-30 {
	margin-block: 30px;
}

._p-30 {
	padding: 30px;
}

._p-t-30 {
	padding-top: 30px;
}

._p-b-30 {
	padding-bottom: 30px;
}

._p-l-30 {
	padding-left: 30px;
}

._p-r-30 {
	padding-right: 30px;
}

._p-in-30 {
	padding-inline: 30px;
}

._p-col-30 {
	padding-block: 30px;
}

._r-g-30 {
	row-gap: 30px;
}

._c-g-30 {
	column-gap: 30px;
}

._b-r-30 {
	border-radius: 30px;
}

._m-35 {
	margin: 35px;
}

._m-t-35 {
	margin-top: 35px;
}

._m-b-35 {
	margin-bottom: 35px;
}

._m-l-35 {
	margin-left: 35px;
}

._m-r-35 {
	margin-right: 35px;
}

._m-in-35 {
	margin-inline: 35px;
}

._m-col-35 {
	margin-block: 35px;
}

._p-35 {
	padding: 35px;
}

._p-t-35 {
	padding-top: 35px;
}

._p-b-35 {
	padding-bottom: 35px;
}

._p-l-35 {
	padding-left: 35px;
}

._p-r-35 {
	padding-right: 35px;
}

._p-in-35 {
	padding-inline: 35px;
}

._p-col-35 {
	padding-block: 35px;
}

._r-g-35 {
	row-gap: 35px;
}

._c-g-35 {
	column-gap: 35px;
}

._b-r-35 {
	border-radius: 35px;
}

._m-40 {
	margin: 40px;
}

._m-t-40 {
	margin-top: 40px;
}

._m-b-40 {
	margin-bottom: 40px;
}

._m-l-40 {
	margin-left: 40px;
}

._m-r-40 {
	margin-right: 40px;
}

._m-in-40 {
	margin-inline: 40px;
}

._m-col-40 {
	margin-block: 40px;
}

._p-40 {
	padding: 40px;
}

._p-t-40 {
	padding-top: 40px;
}

._p-b-40 {
	padding-bottom: 40px;
}

._p-l-40 {
	padding-left: 40px;
}

._p-r-40 {
	padding-right: 40px;
}

._p-in-40 {
	padding-inline: 40px;
}

._p-col-40 {
	padding-block: 40px;
}

._r-g-40 {
	row-gap: 40px;
}

._c-g-40 {
	column-gap: 40px;
}

._b-r-40 {
	border-radius: 40px;
}

._m-45 {
	margin: 45px;
}

._m-t-45 {
	margin-top: 45px;
}

._m-b-45 {
	margin-bottom: 45px;
}

._m-l-45 {
	margin-left: 45px;
}

._m-r-45 {
	margin-right: 45px;
}

._m-in-45 {
	margin-inline: 45px;
}

._m-col-45 {
	margin-block: 45px;
}

._p-45 {
	padding: 45px;
}

._p-t-45 {
	padding-top: 45px;
}

._p-b-45 {
	padding-bottom: 45px;
}

._p-l-45 {
	padding-left: 45px;
}

._p-r-45 {
	padding-right: 45px;
}

._p-in-45 {
	padding-inline: 45px;
}

._p-col-45 {
	padding-block: 45px;
}

._r-g-45 {
	row-gap: 45px;
}

._c-g-45 {
	column-gap: 45px;
}

._b-r-45 {
	border-radius: 45px;
}

._m-50 {
	margin: 50px;
}

._m-t-50 {
	margin-top: 50px;
}

._m-b-50 {
	margin-bottom: 50px;
}

._m-l-50 {
	margin-left: 50px;
}

._m-r-50 {
	margin-right: 50px;
}

._m-in-50 {
	margin-inline: 50px;
}

._m-col-50 {
	margin-block: 50px;
}

._p-50 {
	padding: 50px;
}

._p-t-50 {
	padding-top: 50px;
}

._p-b-50 {
	padding-bottom: 50px;
}

._p-l-50 {
	padding-left: 50px;
}

._p-r-50 {
	padding-right: 50px;
}

._p-in-50 {
	padding-inline: 50px;
}

._p-col-50 {
	padding-block: 50px;
}

._r-g-50 {
	row-gap: 50px;
}

._c-g-50 {
	column-gap: 50px;
}

._b-r-50 {
	border-radius: 50px;
}

._m-55 {
	margin: 55px;
}

._m-t-55 {
	margin-top: 55px;
}

._m-b-55 {
	margin-bottom: 55px;
}

._m-l-55 {
	margin-left: 55px;
}

._m-r-55 {
	margin-right: 55px;
}

._m-in-55 {
	margin-inline: 55px;
}

._m-col-55 {
	margin-block: 55px;
}

._p-55 {
	padding: 55px;
}

._p-t-55 {
	padding-top: 55px;
}

._p-b-55 {
	padding-bottom: 55px;
}

._p-l-55 {
	padding-left: 55px;
}

._p-r-55 {
	padding-right: 55px;
}

._p-in-55 {
	padding-inline: 55px;
}

._p-col-55 {
	padding-block: 55px;
}

._r-g-55 {
	row-gap: 55px;
}

._c-g-55 {
	column-gap: 55px;
}

._b-r-55 {
	border-radius: 55px;
}

._m-60 {
	margin: 60px;
}

._m-t-60 {
	margin-top: 60px;
}

._m-b-60 {
	margin-bottom: 60px;
}

._m-l-60 {
	margin-left: 60px;
}

._m-r-60 {
	margin-right: 60px;
}

._m-in-60 {
	margin-inline: 60px;
}

._m-col-60 {
	margin-block: 60px;
}

._p-60 {
	padding: 60px;
}

._p-t-60 {
	padding-top: 60px;
}

._p-b-60 {
	padding-bottom: 60px;
}

._p-l-60 {
	padding-left: 60px;
}

._p-r-60 {
	padding-right: 60px;
}

._p-in-60 {
	padding-inline: 60px;
}

._p-col-60 {
	padding-block: 60px;
}

._r-g-60 {
	row-gap: 60px;
}

._c-g-60 {
	column-gap: 60px;
}

._b-r-60 {
	border-radius: 60px;
}

._m-65 {
	margin: 65px;
}

._m-t-65 {
	margin-top: 65px;
}

._m-b-65 {
	margin-bottom: 65px;
}

._m-l-65 {
	margin-left: 65px;
}

._m-r-65 {
	margin-right: 65px;
}

._m-in-65 {
	margin-inline: 65px;
}

._m-col-65 {
	margin-block: 65px;
}

._p-65 {
	padding: 65px;
}

._p-t-65 {
	padding-top: 65px;
}

._p-b-65 {
	padding-bottom: 65px;
}

._p-l-65 {
	padding-left: 65px;
}

._p-r-65 {
	padding-right: 65px;
}

._p-in-65 {
	padding-inline: 65px;
}

._p-col-65 {
	padding-block: 65px;
}

._r-g-65 {
	row-gap: 65px;
}

._c-g-65 {
	column-gap: 65px;
}

._b-r-65 {
	border-radius: 65px;
}

._m-70 {
	margin: 70px;
}

._m-t-70 {
	margin-top: 70px;
}

._m-b-70 {
	margin-bottom: 70px;
}

._m-l-70 {
	margin-left: 70px;
}

._m-r-70 {
	margin-right: 70px;
}

._m-in-70 {
	margin-inline: 70px;
}

._m-col-70 {
	margin-block: 70px;
}

._p-70 {
	padding: 70px;
}

._p-t-70 {
	padding-top: 70px;
}

._p-b-70 {
	padding-bottom: 70px;
}

._p-l-70 {
	padding-left: 70px;
}

._p-r-70 {
	padding-right: 70px;
}

._p-in-70 {
	padding-inline: 70px;
}

._p-col-70 {
	padding-block: 70px;
}

._r-g-70 {
	row-gap: 70px;
}

._c-g-70 {
	column-gap: 70px;
}

._b-r-70 {
	border-radius: 70px;
}

._m-75 {
	margin: 75px;
}

._m-t-75 {
	margin-top: 75px;
}

._m-b-75 {
	margin-bottom: 75px;
}

._m-l-75 {
	margin-left: 75px;
}

._m-r-75 {
	margin-right: 75px;
}

._m-in-75 {
	margin-inline: 75px;
}

._m-col-75 {
	margin-block: 75px;
}

._p-75 {
	padding: 75px;
}

._p-t-75 {
	padding-top: 75px;
}

._p-b-75 {
	padding-bottom: 75px;
}

._p-l-75 {
	padding-left: 75px;
}

._p-r-75 {
	padding-right: 75px;
}

._p-in-75 {
	padding-inline: 75px;
}

._p-col-75 {
	padding-block: 75px;
}

._r-g-75 {
	row-gap: 75px;
}

._c-g-75 {
	column-gap: 75px;
}

._b-r-75 {
	border-radius: 75px;
}

._m-80 {
	margin: 80px;
}

._m-t-80 {
	margin-top: 80px;
}

._m-b-80 {
	margin-bottom: 80px;
}

._m-l-80 {
	margin-left: 80px;
}

._m-r-80 {
	margin-right: 80px;
}

._m-in-80 {
	margin-inline: 80px;
}

._m-col-80 {
	margin-block: 80px;
}

._p-80 {
	padding: 80px;
}

._p-t-80 {
	padding-top: 80px;
}

._p-b-80 {
	padding-bottom: 80px;
}

._p-l-80 {
	padding-left: 80px;
}

._p-r-80 {
	padding-right: 80px;
}

._p-in-80 {
	padding-inline: 80px;
}

._p-col-80 {
	padding-block: 80px;
}

._r-g-80 {
	row-gap: 80px;
}

._c-g-80 {
	column-gap: 80px;
}

._b-r-80 {
	border-radius: 80px;
}

._m-85 {
	margin: 85px;
}

._m-t-85 {
	margin-top: 85px;
}

._m-b-85 {
	margin-bottom: 85px;
}

._m-l-85 {
	margin-left: 85px;
}

._m-r-85 {
	margin-right: 85px;
}

._m-in-85 {
	margin-inline: 85px;
}

._m-col-85 {
	margin-block: 85px;
}

._p-85 {
	padding: 85px;
}

._p-t-85 {
	padding-top: 85px;
}

._p-b-85 {
	padding-bottom: 85px;
}

._p-l-85 {
	padding-left: 85px;
}

._p-r-85 {
	padding-right: 85px;
}

._p-in-85 {
	padding-inline: 85px;
}

._p-col-85 {
	padding-block: 85px;
}

._r-g-85 {
	row-gap: 85px;
}

._c-g-85 {
	column-gap: 85px;
}

._b-r-85 {
	border-radius: 85px;
}

._m-90 {
	margin: 90px;
}

._m-t-90 {
	margin-top: 90px;
}

._m-b-90 {
	margin-bottom: 90px;
}

._m-l-90 {
	margin-left: 90px;
}

._m-r-90 {
	margin-right: 90px;
}

._m-in-90 {
	margin-inline: 90px;
}

._m-col-90 {
	margin-block: 90px;
}

._p-90 {
	padding: 90px;
}

._p-t-90 {
	padding-top: 90px;
}

._p-b-90 {
	padding-bottom: 90px;
}

._p-l-90 {
	padding-left: 90px;
}

._p-r-90 {
	padding-right: 90px;
}

._p-in-90 {
	padding-inline: 90px;
}

._p-col-90 {
	padding-block: 90px;
}

._r-g-90 {
	row-gap: 90px;
}

._c-g-90 {
	column-gap: 90px;
}

._b-r-90 {
	border-radius: 90px;
}

._m-95 {
	margin: 95px;
}

._m-t-95 {
	margin-top: 95px;
}

._m-b-95 {
	margin-bottom: 95px;
}

._m-l-95 {
	margin-left: 95px;
}

._m-r-95 {
	margin-right: 95px;
}

._m-in-95 {
	margin-inline: 95px;
}

._m-col-95 {
	margin-block: 95px;
}

._p-95 {
	padding: 95px;
}

._p-t-95 {
	padding-top: 95px;
}

._p-b-95 {
	padding-bottom: 95px;
}

._p-l-95 {
	padding-left: 95px;
}

._p-r-95 {
	padding-right: 95px;
}

._p-in-95 {
	padding-inline: 95px;
}

._p-col-95 {
	padding-block: 95px;
}

._r-g-95 {
	row-gap: 95px;
}

._c-g-95 {
	column-gap: 95px;
}

._b-r-95 {
	border-radius: 95px;
}

._m-100 {
	margin: 100px;
}

._m-t-100 {
	margin-top: 100px;
}

._m-b-100 {
	margin-bottom: 100px;
}

._m-l-100 {
	margin-left: 100px;
}

._m-r-100 {
	margin-right: 100px;
}

._m-in-100 {
	margin-inline: 100px;
}

._m-col-100 {
	margin-block: 100px;
}

._p-100 {
	padding: 100px;
}

._p-t-100 {
	padding-top: 100px;
}

._p-b-100 {
	padding-bottom: 100px;
}

._p-l-100 {
	padding-left: 100px;
}

._p-r-100 {
	padding-right: 100px;
}

._p-in-100 {
	padding-inline: 100px;
}

._p-col-100 {
	padding-block: 100px;
}

._r-g-100 {
	row-gap: 100px;
}

._c-g-100 {
	column-gap: 100px;
}

._b-r-100 {
	border-radius: 100px;
}

._m-105 {
	margin: 105px;
}

._m-t-105 {
	margin-top: 105px;
}

._m-b-105 {
	margin-bottom: 105px;
}

._m-l-105 {
	margin-left: 105px;
}

._m-r-105 {
	margin-right: 105px;
}

._m-in-105 {
	margin-inline: 105px;
}

._m-col-105 {
	margin-block: 105px;
}

._p-105 {
	padding: 105px;
}

._p-t-105 {
	padding-top: 105px;
}

._p-b-105 {
	padding-bottom: 105px;
}

._p-l-105 {
	padding-left: 105px;
}

._p-r-105 {
	padding-right: 105px;
}

._p-in-105 {
	padding-inline: 105px;
}

._p-col-105 {
	padding-block: 105px;
}

._r-g-105 {
	row-gap: 105px;
}

._c-g-105 {
	column-gap: 105px;
}

._b-r-105 {
	border-radius: 105px;
}

._m-110 {
	margin: 110px;
}

._m-t-110 {
	margin-top: 110px;
}

._m-b-110 {
	margin-bottom: 110px;
}

._m-l-110 {
	margin-left: 110px;
}

._m-r-110 {
	margin-right: 110px;
}

._m-in-110 {
	margin-inline: 110px;
}

._m-col-110 {
	margin-block: 110px;
}

._p-110 {
	padding: 110px;
}

._p-t-110 {
	padding-top: 110px;
}

._p-b-110 {
	padding-bottom: 110px;
}

._p-l-110 {
	padding-left: 110px;
}

._p-r-110 {
	padding-right: 110px;
}

._p-in-110 {
	padding-inline: 110px;
}

._p-col-110 {
	padding-block: 110px;
}

._r-g-110 {
	row-gap: 110px;
}

._c-g-110 {
	column-gap: 110px;
}

._b-r-110 {
	border-radius: 110px;
}

._m-115 {
	margin: 115px;
}

._m-t-115 {
	margin-top: 115px;
}

._m-b-115 {
	margin-bottom: 115px;
}

._m-l-115 {
	margin-left: 115px;
}

._m-r-115 {
	margin-right: 115px;
}

._m-in-115 {
	margin-inline: 115px;
}

._m-col-115 {
	margin-block: 115px;
}

._p-115 {
	padding: 115px;
}

._p-t-115 {
	padding-top: 115px;
}

._p-b-115 {
	padding-bottom: 115px;
}

._p-l-115 {
	padding-left: 115px;
}

._p-r-115 {
	padding-right: 115px;
}

._p-in-115 {
	padding-inline: 115px;
}

._p-col-115 {
	padding-block: 115px;
}

._r-g-115 {
	row-gap: 115px;
}

._c-g-115 {
	column-gap: 115px;
}

._b-r-115 {
	border-radius: 115px;
}

._m-120 {
	margin: 120px;
}

._m-t-120 {
	margin-top: 120px;
}

._m-b-120 {
	margin-bottom: 120px;
}

._m-l-120 {
	margin-left: 120px;
}

._m-r-120 {
	margin-right: 120px;
}

._m-in-120 {
	margin-inline: 120px;
}

._m-col-120 {
	margin-block: 120px;
}

._p-120 {
	padding: 120px;
}

._p-t-120 {
	padding-top: 120px;
}

._p-b-120 {
	padding-bottom: 120px;
}

._p-l-120 {
	padding-left: 120px;
}

._p-r-120 {
	padding-right: 120px;
}

._p-in-120 {
	padding-inline: 120px;
}

._p-col-120 {
	padding-block: 120px;
}

._r-g-120 {
	row-gap: 120px;
}

._c-g-120 {
	column-gap: 120px;
}

._b-r-120 {
	border-radius: 120px;
}

._m-125 {
	margin: 125px;
}

._m-t-125 {
	margin-top: 125px;
}

._m-b-125 {
	margin-bottom: 125px;
}

._m-l-125 {
	margin-left: 125px;
}

._m-r-125 {
	margin-right: 125px;
}

._m-in-125 {
	margin-inline: 125px;
}

._m-col-125 {
	margin-block: 125px;
}

._p-125 {
	padding: 125px;
}

._p-t-125 {
	padding-top: 125px;
}

._p-b-125 {
	padding-bottom: 125px;
}

._p-l-125 {
	padding-left: 125px;
}

._p-r-125 {
	padding-right: 125px;
}

._p-in-125 {
	padding-inline: 125px;
}

._p-col-125 {
	padding-block: 125px;
}

._r-g-125 {
	row-gap: 125px;
}

._c-g-125 {
	column-gap: 125px;
}

._b-r-125 {
	border-radius: 125px;
}

._m-130 {
	margin: 130px;
}

._m-t-130 {
	margin-top: 130px;
}

._m-b-130 {
	margin-bottom: 130px;
}

._m-l-130 {
	margin-left: 130px;
}

._m-r-130 {
	margin-right: 130px;
}

._m-in-130 {
	margin-inline: 130px;
}

._m-col-130 {
	margin-block: 130px;
}

._p-130 {
	padding: 130px;
}

._p-t-130 {
	padding-top: 130px;
}

._p-b-130 {
	padding-bottom: 130px;
}

._p-l-130 {
	padding-left: 130px;
}

._p-r-130 {
	padding-right: 130px;
}

._p-in-130 {
	padding-inline: 130px;
}

._p-col-130 {
	padding-block: 130px;
}

._r-g-130 {
	row-gap: 130px;
}

._c-g-130 {
	column-gap: 130px;
}

._b-r-130 {
	border-radius: 130px;
}

._m-135 {
	margin: 135px;
}

._m-t-135 {
	margin-top: 135px;
}

._m-b-135 {
	margin-bottom: 135px;
}

._m-l-135 {
	margin-left: 135px;
}

._m-r-135 {
	margin-right: 135px;
}

._m-in-135 {
	margin-inline: 135px;
}

._m-col-135 {
	margin-block: 135px;
}

._p-135 {
	padding: 135px;
}

._p-t-135 {
	padding-top: 135px;
}

._p-b-135 {
	padding-bottom: 135px;
}

._p-l-135 {
	padding-left: 135px;
}

._p-r-135 {
	padding-right: 135px;
}

._p-in-135 {
	padding-inline: 135px;
}

._p-col-135 {
	padding-block: 135px;
}

._r-g-135 {
	row-gap: 135px;
}

._c-g-135 {
	column-gap: 135px;
}

._b-r-135 {
	border-radius: 135px;
}

._m-140 {
	margin: 140px;
}

._m-t-140 {
	margin-top: 140px;
}

._m-b-140 {
	margin-bottom: 140px;
}

._m-l-140 {
	margin-left: 140px;
}

._m-r-140 {
	margin-right: 140px;
}

._m-in-140 {
	margin-inline: 140px;
}

._m-col-140 {
	margin-block: 140px;
}

._p-140 {
	padding: 140px;
}

._p-t-140 {
	padding-top: 140px;
}

._p-b-140 {
	padding-bottom: 140px;
}

._p-l-140 {
	padding-left: 140px;
}

._p-r-140 {
	padding-right: 140px;
}

._p-in-140 {
	padding-inline: 140px;
}

._p-col-140 {
	padding-block: 140px;
}

._r-g-140 {
	row-gap: 140px;
}

._c-g-140 {
	column-gap: 140px;
}

._b-r-140 {
	border-radius: 140px;
}

._m-145 {
	margin: 145px;
}

._m-t-145 {
	margin-top: 145px;
}

._m-b-145 {
	margin-bottom: 145px;
}

._m-l-145 {
	margin-left: 145px;
}

._m-r-145 {
	margin-right: 145px;
}

._m-in-145 {
	margin-inline: 145px;
}

._m-col-145 {
	margin-block: 145px;
}

._p-145 {
	padding: 145px;
}

._p-t-145 {
	padding-top: 145px;
}

._p-b-145 {
	padding-bottom: 145px;
}

._p-l-145 {
	padding-left: 145px;
}

._p-r-145 {
	padding-right: 145px;
}

._p-in-145 {
	padding-inline: 145px;
}

._p-col-145 {
	padding-block: 145px;
}

._r-g-145 {
	row-gap: 145px;
}

._c-g-145 {
	column-gap: 145px;
}

._b-r-145 {
	border-radius: 145px;
}

._m-150 {
	margin: 150px;
}

._m-t-150 {
	margin-top: 150px;
}

._m-b-150 {
	margin-bottom: 150px;
}

._m-l-150 {
	margin-left: 150px;
}

._m-r-150 {
	margin-right: 150px;
}

._m-in-150 {
	margin-inline: 150px;
}

._m-col-150 {
	margin-block: 150px;
}

._p-150 {
	padding: 150px;
}

._p-t-150 {
	padding-top: 150px;
}

._p-b-150 {
	padding-bottom: 150px;
}

._p-l-150 {
	padding-left: 150px;
}

._p-r-150 {
	padding-right: 150px;
}

._p-in-150 {
	padding-inline: 150px;
}

._p-col-150 {
	padding-block: 150px;
}

._r-g-150 {
	row-gap: 150px;
}

._c-g-150 {
	column-gap: 150px;
}

._b-r-150 {
	border-radius: 150px;
}

._m-155 {
	margin: 155px;
}

._m-t-155 {
	margin-top: 155px;
}

._m-b-155 {
	margin-bottom: 155px;
}

._m-l-155 {
	margin-left: 155px;
}

._m-r-155 {
	margin-right: 155px;
}

._m-in-155 {
	margin-inline: 155px;
}

._m-col-155 {
	margin-block: 155px;
}

._p-155 {
	padding: 155px;
}

._p-t-155 {
	padding-top: 155px;
}

._p-b-155 {
	padding-bottom: 155px;
}

._p-l-155 {
	padding-left: 155px;
}

._p-r-155 {
	padding-right: 155px;
}

._p-in-155 {
	padding-inline: 155px;
}

._p-col-155 {
	padding-block: 155px;
}

._r-g-155 {
	row-gap: 155px;
}

._c-g-155 {
	column-gap: 155px;
}

._b-r-155 {
	border-radius: 155px;
}

._m-160 {
	margin: 160px;
}

._m-t-160 {
	margin-top: 160px;
}

._m-b-160 {
	margin-bottom: 160px;
}

._m-l-160 {
	margin-left: 160px;
}

._m-r-160 {
	margin-right: 160px;
}

._m-in-160 {
	margin-inline: 160px;
}

._m-col-160 {
	margin-block: 160px;
}

._p-160 {
	padding: 160px;
}

._p-t-160 {
	padding-top: 160px;
}

._p-b-160 {
	padding-bottom: 160px;
}

._p-l-160 {
	padding-left: 160px;
}

._p-r-160 {
	padding-right: 160px;
}

._p-in-160 {
	padding-inline: 160px;
}

._p-col-160 {
	padding-block: 160px;
}

._r-g-160 {
	row-gap: 160px;
}

._c-g-160 {
	column-gap: 160px;
}

._b-r-160 {
	border-radius: 160px;
}

._m-165 {
	margin: 165px;
}

._m-t-165 {
	margin-top: 165px;
}

._m-b-165 {
	margin-bottom: 165px;
}

._m-l-165 {
	margin-left: 165px;
}

._m-r-165 {
	margin-right: 165px;
}

._m-in-165 {
	margin-inline: 165px;
}

._m-col-165 {
	margin-block: 165px;
}

._p-165 {
	padding: 165px;
}

._p-t-165 {
	padding-top: 165px;
}

._p-b-165 {
	padding-bottom: 165px;
}

._p-l-165 {
	padding-left: 165px;
}

._p-r-165 {
	padding-right: 165px;
}

._p-in-165 {
	padding-inline: 165px;
}

._p-col-165 {
	padding-block: 165px;
}

._r-g-165 {
	row-gap: 165px;
}

._c-g-165 {
	column-gap: 165px;
}

._b-r-165 {
	border-radius: 165px;
}

._m-170 {
	margin: 170px;
}

._m-t-170 {
	margin-top: 170px;
}

._m-b-170 {
	margin-bottom: 170px;
}

._m-l-170 {
	margin-left: 170px;
}

._m-r-170 {
	margin-right: 170px;
}

._m-in-170 {
	margin-inline: 170px;
}

._m-col-170 {
	margin-block: 170px;
}

._p-170 {
	padding: 170px;
}

._p-t-170 {
	padding-top: 170px;
}

._p-b-170 {
	padding-bottom: 170px;
}

._p-l-170 {
	padding-left: 170px;
}

._p-r-170 {
	padding-right: 170px;
}

._p-in-170 {
	padding-inline: 170px;
}

._p-col-170 {
	padding-block: 170px;
}

._r-g-170 {
	row-gap: 170px;
}

._c-g-170 {
	column-gap: 170px;
}

._b-r-170 {
	border-radius: 170px;
}

._m-175 {
	margin: 175px;
}

._m-t-175 {
	margin-top: 175px;
}

._m-b-175 {
	margin-bottom: 175px;
}

._m-l-175 {
	margin-left: 175px;
}

._m-r-175 {
	margin-right: 175px;
}

._m-in-175 {
	margin-inline: 175px;
}

._m-col-175 {
	margin-block: 175px;
}

._p-175 {
	padding: 175px;
}

._p-t-175 {
	padding-top: 175px;
}

._p-b-175 {
	padding-bottom: 175px;
}

._p-l-175 {
	padding-left: 175px;
}

._p-r-175 {
	padding-right: 175px;
}

._p-in-175 {
	padding-inline: 175px;
}

._p-col-175 {
	padding-block: 175px;
}

._r-g-175 {
	row-gap: 175px;
}

._c-g-175 {
	column-gap: 175px;
}

._b-r-175 {
	border-radius: 175px;
}

._m-180 {
	margin: 180px;
}

._m-t-180 {
	margin-top: 180px;
}

._m-b-180 {
	margin-bottom: 180px;
}

._m-l-180 {
	margin-left: 180px;
}

._m-r-180 {
	margin-right: 180px;
}

._m-in-180 {
	margin-inline: 180px;
}

._m-col-180 {
	margin-block: 180px;
}

._p-180 {
	padding: 180px;
}

._p-t-180 {
	padding-top: 180px;
}

._p-b-180 {
	padding-bottom: 180px;
}

._p-l-180 {
	padding-left: 180px;
}

._p-r-180 {
	padding-right: 180px;
}

._p-in-180 {
	padding-inline: 180px;
}

._p-col-180 {
	padding-block: 180px;
}

._r-g-180 {
	row-gap: 180px;
}

._c-g-180 {
	column-gap: 180px;
}

._b-r-180 {
	border-radius: 180px;
}

._m-185 {
	margin: 185px;
}

._m-t-185 {
	margin-top: 185px;
}

._m-b-185 {
	margin-bottom: 185px;
}

._m-l-185 {
	margin-left: 185px;
}

._m-r-185 {
	margin-right: 185px;
}

._m-in-185 {
	margin-inline: 185px;
}

._m-col-185 {
	margin-block: 185px;
}

._p-185 {
	padding: 185px;
}

._p-t-185 {
	padding-top: 185px;
}

._p-b-185 {
	padding-bottom: 185px;
}

._p-l-185 {
	padding-left: 185px;
}

._p-r-185 {
	padding-right: 185px;
}

._p-in-185 {
	padding-inline: 185px;
}

._p-col-185 {
	padding-block: 185px;
}

._r-g-185 {
	row-gap: 185px;
}

._c-g-185 {
	column-gap: 185px;
}

._b-r-185 {
	border-radius: 185px;
}

._m-190 {
	margin: 190px;
}

._m-t-190 {
	margin-top: 190px;
}

._m-b-190 {
	margin-bottom: 190px;
}

._m-l-190 {
	margin-left: 190px;
}

._m-r-190 {
	margin-right: 190px;
}

._m-in-190 {
	margin-inline: 190px;
}

._m-col-190 {
	margin-block: 190px;
}

._p-190 {
	padding: 190px;
}

._p-t-190 {
	padding-top: 190px;
}

._p-b-190 {
	padding-bottom: 190px;
}

._p-l-190 {
	padding-left: 190px;
}

._p-r-190 {
	padding-right: 190px;
}

._p-in-190 {
	padding-inline: 190px;
}

._p-col-190 {
	padding-block: 190px;
}

._r-g-190 {
	row-gap: 190px;
}

._c-g-190 {
	column-gap: 190px;
}

._b-r-190 {
	border-radius: 190px;
}

._m-195 {
	margin: 195px;
}

._m-t-195 {
	margin-top: 195px;
}

._m-b-195 {
	margin-bottom: 195px;
}

._m-l-195 {
	margin-left: 195px;
}

._m-r-195 {
	margin-right: 195px;
}

._m-in-195 {
	margin-inline: 195px;
}

._m-col-195 {
	margin-block: 195px;
}

._p-195 {
	padding: 195px;
}

._p-t-195 {
	padding-top: 195px;
}

._p-b-195 {
	padding-bottom: 195px;
}

._p-l-195 {
	padding-left: 195px;
}

._p-r-195 {
	padding-right: 195px;
}

._p-in-195 {
	padding-inline: 195px;
}

._p-col-195 {
	padding-block: 195px;
}

._r-g-195 {
	row-gap: 195px;
}

._c-g-195 {
	column-gap: 195px;
}

._b-r-195 {
	border-radius: 195px;
}

._m-200 {
	margin: 200px;
}

._m-t-200 {
	margin-top: 200px;
}

._m-b-200 {
	margin-bottom: 200px;
}

._m-l-200 {
	margin-left: 200px;
}

._m-r-200 {
	margin-right: 200px;
}

._m-in-200 {
	margin-inline: 200px;
}

._m-col-200 {
	margin-block: 200px;
}

._p-200 {
	padding: 200px;
}

._p-t-200 {
	padding-top: 200px;
}

._p-b-200 {
	padding-bottom: 200px;
}

._p-l-200 {
	padding-left: 200px;
}

._p-r-200 {
	padding-right: 200px;
}

._p-in-200 {
	padding-inline: 200px;
}

._p-col-200 {
	padding-block: 200px;
}

._r-g-200 {
	row-gap: 200px;
}

._c-g-200 {
	column-gap: 200px;
}

._b-r-200 {
	border-radius: 200px;
}

._m-205 {
	margin: 205px;
}

._m-t-205 {
	margin-top: 205px;
}

._m-b-205 {
	margin-bottom: 205px;
}

._m-l-205 {
	margin-left: 205px;
}

._m-r-205 {
	margin-right: 205px;
}

._m-in-205 {
	margin-inline: 205px;
}

._m-col-205 {
	margin-block: 205px;
}

._p-205 {
	padding: 205px;
}

._p-t-205 {
	padding-top: 205px;
}

._p-b-205 {
	padding-bottom: 205px;
}

._p-l-205 {
	padding-left: 205px;
}

._p-r-205 {
	padding-right: 205px;
}

._p-in-205 {
	padding-inline: 205px;
}

._p-col-205 {
	padding-block: 205px;
}

._r-g-205 {
	row-gap: 205px;
}

._c-g-205 {
	column-gap: 205px;
}

._b-r-205 {
	border-radius: 205px;
}

._m-210 {
	margin: 210px;
}

._m-t-210 {
	margin-top: 210px;
}

._m-b-210 {
	margin-bottom: 210px;
}

._m-l-210 {
	margin-left: 210px;
}

._m-r-210 {
	margin-right: 210px;
}

._m-in-210 {
	margin-inline: 210px;
}

._m-col-210 {
	margin-block: 210px;
}

._p-210 {
	padding: 210px;
}

._p-t-210 {
	padding-top: 210px;
}

._p-b-210 {
	padding-bottom: 210px;
}

._p-l-210 {
	padding-left: 210px;
}

._p-r-210 {
	padding-right: 210px;
}

._p-in-210 {
	padding-inline: 210px;
}

._p-col-210 {
	padding-block: 210px;
}

._r-g-210 {
	row-gap: 210px;
}

._c-g-210 {
	column-gap: 210px;
}

._b-r-210 {
	border-radius: 210px;
}

._m-215 {
	margin: 215px;
}

._m-t-215 {
	margin-top: 215px;
}

._m-b-215 {
	margin-bottom: 215px;
}

._m-l-215 {
	margin-left: 215px;
}

._m-r-215 {
	margin-right: 215px;
}

._m-in-215 {
	margin-inline: 215px;
}

._m-col-215 {
	margin-block: 215px;
}

._p-215 {
	padding: 215px;
}

._p-t-215 {
	padding-top: 215px;
}

._p-b-215 {
	padding-bottom: 215px;
}

._p-l-215 {
	padding-left: 215px;
}

._p-r-215 {
	padding-right: 215px;
}

._p-in-215 {
	padding-inline: 215px;
}

._p-col-215 {
	padding-block: 215px;
}

._r-g-215 {
	row-gap: 215px;
}

._c-g-215 {
	column-gap: 215px;
}

._b-r-215 {
	border-radius: 215px;
}

._m-220 {
	margin: 220px;
}

._m-t-220 {
	margin-top: 220px;
}

._m-b-220 {
	margin-bottom: 220px;
}

._m-l-220 {
	margin-left: 220px;
}

._m-r-220 {
	margin-right: 220px;
}

._m-in-220 {
	margin-inline: 220px;
}

._m-col-220 {
	margin-block: 220px;
}

._p-220 {
	padding: 220px;
}

._p-t-220 {
	padding-top: 220px;
}

._p-b-220 {
	padding-bottom: 220px;
}

._p-l-220 {
	padding-left: 220px;
}

._p-r-220 {
	padding-right: 220px;
}

._p-in-220 {
	padding-inline: 220px;
}

._p-col-220 {
	padding-block: 220px;
}

._r-g-220 {
	row-gap: 220px;
}

._c-g-220 {
	column-gap: 220px;
}

._b-r-220 {
	border-radius: 220px;
}

._m-225 {
	margin: 225px;
}

._m-t-225 {
	margin-top: 225px;
}

._m-b-225 {
	margin-bottom: 225px;
}

._m-l-225 {
	margin-left: 225px;
}

._m-r-225 {
	margin-right: 225px;
}

._m-in-225 {
	margin-inline: 225px;
}

._m-col-225 {
	margin-block: 225px;
}

._p-225 {
	padding: 225px;
}

._p-t-225 {
	padding-top: 225px;
}

._p-b-225 {
	padding-bottom: 225px;
}

._p-l-225 {
	padding-left: 225px;
}

._p-r-225 {
	padding-right: 225px;
}

._p-in-225 {
	padding-inline: 225px;
}

._p-col-225 {
	padding-block: 225px;
}

._r-g-225 {
	row-gap: 225px;
}

._c-g-225 {
	column-gap: 225px;
}

._b-r-225 {
	border-radius: 225px;
}

._m-230 {
	margin: 230px;
}

._m-t-230 {
	margin-top: 230px;
}

._m-b-230 {
	margin-bottom: 230px;
}

._m-l-230 {
	margin-left: 230px;
}

._m-r-230 {
	margin-right: 230px;
}

._m-in-230 {
	margin-inline: 230px;
}

._m-col-230 {
	margin-block: 230px;
}

._p-230 {
	padding: 230px;
}

._p-t-230 {
	padding-top: 230px;
}

._p-b-230 {
	padding-bottom: 230px;
}

._p-l-230 {
	padding-left: 230px;
}

._p-r-230 {
	padding-right: 230px;
}

._p-in-230 {
	padding-inline: 230px;
}

._p-col-230 {
	padding-block: 230px;
}

._r-g-230 {
	row-gap: 230px;
}

._c-g-230 {
	column-gap: 230px;
}

._b-r-230 {
	border-radius: 230px;
}

._m-235 {
	margin: 235px;
}

._m-t-235 {
	margin-top: 235px;
}

._m-b-235 {
	margin-bottom: 235px;
}

._m-l-235 {
	margin-left: 235px;
}

._m-r-235 {
	margin-right: 235px;
}

._m-in-235 {
	margin-inline: 235px;
}

._m-col-235 {
	margin-block: 235px;
}

._p-235 {
	padding: 235px;
}

._p-t-235 {
	padding-top: 235px;
}

._p-b-235 {
	padding-bottom: 235px;
}

._p-l-235 {
	padding-left: 235px;
}

._p-r-235 {
	padding-right: 235px;
}

._p-in-235 {
	padding-inline: 235px;
}

._p-col-235 {
	padding-block: 235px;
}

._r-g-235 {
	row-gap: 235px;
}

._c-g-235 {
	column-gap: 235px;
}

._b-r-235 {
	border-radius: 235px;
}

._m-240 {
	margin: 240px;
}

._m-t-240 {
	margin-top: 240px;
}

._m-b-240 {
	margin-bottom: 240px;
}

._m-l-240 {
	margin-left: 240px;
}

._m-r-240 {
	margin-right: 240px;
}

._m-in-240 {
	margin-inline: 240px;
}

._m-col-240 {
	margin-block: 240px;
}

._p-240 {
	padding: 240px;
}

._p-t-240 {
	padding-top: 240px;
}

._p-b-240 {
	padding-bottom: 240px;
}

._p-l-240 {
	padding-left: 240px;
}

._p-r-240 {
	padding-right: 240px;
}

._p-in-240 {
	padding-inline: 240px;
}

._p-col-240 {
	padding-block: 240px;
}

._r-g-240 {
	row-gap: 240px;
}

._c-g-240 {
	column-gap: 240px;
}

._b-r-240 {
	border-radius: 240px;
}

._m-245 {
	margin: 245px;
}

._m-t-245 {
	margin-top: 245px;
}

._m-b-245 {
	margin-bottom: 245px;
}

._m-l-245 {
	margin-left: 245px;
}

._m-r-245 {
	margin-right: 245px;
}

._m-in-245 {
	margin-inline: 245px;
}

._m-col-245 {
	margin-block: 245px;
}

._p-245 {
	padding: 245px;
}

._p-t-245 {
	padding-top: 245px;
}

._p-b-245 {
	padding-bottom: 245px;
}

._p-l-245 {
	padding-left: 245px;
}

._p-r-245 {
	padding-right: 245px;
}

._p-in-245 {
	padding-inline: 245px;
}

._p-col-245 {
	padding-block: 245px;
}

._r-g-245 {
	row-gap: 245px;
}

._c-g-245 {
	column-gap: 245px;
}

._b-r-245 {
	border-radius: 245px;
}

._m-250 {
	margin: 250px;
}

._m-t-250 {
	margin-top: 250px;
}

._m-b-250 {
	margin-bottom: 250px;
}

._m-l-250 {
	margin-left: 250px;
}

._m-r-250 {
	margin-right: 250px;
}

._m-in-250 {
	margin-inline: 250px;
}

._m-col-250 {
	margin-block: 250px;
}

._p-250 {
	padding: 250px;
}

._p-t-250 {
	padding-top: 250px;
}

._p-b-250 {
	padding-bottom: 250px;
}

._p-l-250 {
	padding-left: 250px;
}

._p-r-250 {
	padding-right: 250px;
}

._p-in-250 {
	padding-inline: 250px;
}

._p-col-250 {
	padding-block: 250px;
}

._r-g-250 {
	row-gap: 250px;
}

._c-g-250 {
	column-gap: 250px;
}

._b-r-250 {
	border-radius: 250px;
}

._m-255 {
	margin: 255px;
}

._m-t-255 {
	margin-top: 255px;
}

._m-b-255 {
	margin-bottom: 255px;
}

._m-l-255 {
	margin-left: 255px;
}

._m-r-255 {
	margin-right: 255px;
}

._m-in-255 {
	margin-inline: 255px;
}

._m-col-255 {
	margin-block: 255px;
}

._p-255 {
	padding: 255px;
}

._p-t-255 {
	padding-top: 255px;
}

._p-b-255 {
	padding-bottom: 255px;
}

._p-l-255 {
	padding-left: 255px;
}

._p-r-255 {
	padding-right: 255px;
}

._p-in-255 {
	padding-inline: 255px;
}

._p-col-255 {
	padding-block: 255px;
}

._r-g-255 {
	row-gap: 255px;
}

._c-g-255 {
	column-gap: 255px;
}

._b-r-255 {
	border-radius: 255px;
}

._m-260 {
	margin: 260px;
}

._m-t-260 {
	margin-top: 260px;
}

._m-b-260 {
	margin-bottom: 260px;
}

._m-l-260 {
	margin-left: 260px;
}

._m-r-260 {
	margin-right: 260px;
}

._m-in-260 {
	margin-inline: 260px;
}

._m-col-260 {
	margin-block: 260px;
}

._p-260 {
	padding: 260px;
}

._p-t-260 {
	padding-top: 260px;
}

._p-b-260 {
	padding-bottom: 260px;
}

._p-l-260 {
	padding-left: 260px;
}

._p-r-260 {
	padding-right: 260px;
}

._p-in-260 {
	padding-inline: 260px;
}

._p-col-260 {
	padding-block: 260px;
}

._r-g-260 {
	row-gap: 260px;
}

._c-g-260 {
	column-gap: 260px;
}

._b-r-260 {
	border-radius: 260px;
}

._m-265 {
	margin: 265px;
}

._m-t-265 {
	margin-top: 265px;
}

._m-b-265 {
	margin-bottom: 265px;
}

._m-l-265 {
	margin-left: 265px;
}

._m-r-265 {
	margin-right: 265px;
}

._m-in-265 {
	margin-inline: 265px;
}

._m-col-265 {
	margin-block: 265px;
}

._p-265 {
	padding: 265px;
}

._p-t-265 {
	padding-top: 265px;
}

._p-b-265 {
	padding-bottom: 265px;
}

._p-l-265 {
	padding-left: 265px;
}

._p-r-265 {
	padding-right: 265px;
}

._p-in-265 {
	padding-inline: 265px;
}

._p-col-265 {
	padding-block: 265px;
}

._r-g-265 {
	row-gap: 265px;
}

._c-g-265 {
	column-gap: 265px;
}

._b-r-265 {
	border-radius: 265px;
}

._m-270 {
	margin: 270px;
}

._m-t-270 {
	margin-top: 270px;
}

._m-b-270 {
	margin-bottom: 270px;
}

._m-l-270 {
	margin-left: 270px;
}

._m-r-270 {
	margin-right: 270px;
}

._m-in-270 {
	margin-inline: 270px;
}

._m-col-270 {
	margin-block: 270px;
}

._p-270 {
	padding: 270px;
}

._p-t-270 {
	padding-top: 270px;
}

._p-b-270 {
	padding-bottom: 270px;
}

._p-l-270 {
	padding-left: 270px;
}

._p-r-270 {
	padding-right: 270px;
}

._p-in-270 {
	padding-inline: 270px;
}

._p-col-270 {
	padding-block: 270px;
}

._r-g-270 {
	row-gap: 270px;
}

._c-g-270 {
	column-gap: 270px;
}

._b-r-270 {
	border-radius: 270px;
}

._m-275 {
	margin: 275px;
}

._m-t-275 {
	margin-top: 275px;
}

._m-b-275 {
	margin-bottom: 275px;
}

._m-l-275 {
	margin-left: 275px;
}

._m-r-275 {
	margin-right: 275px;
}

._m-in-275 {
	margin-inline: 275px;
}

._m-col-275 {
	margin-block: 275px;
}

._p-275 {
	padding: 275px;
}

._p-t-275 {
	padding-top: 275px;
}

._p-b-275 {
	padding-bottom: 275px;
}

._p-l-275 {
	padding-left: 275px;
}

._p-r-275 {
	padding-right: 275px;
}

._p-in-275 {
	padding-inline: 275px;
}

._p-col-275 {
	padding-block: 275px;
}

._r-g-275 {
	row-gap: 275px;
}

._c-g-275 {
	column-gap: 275px;
}

._b-r-275 {
	border-radius: 275px;
}

._m-280 {
	margin: 280px;
}

._m-t-280 {
	margin-top: 280px;
}

._m-b-280 {
	margin-bottom: 280px;
}

._m-l-280 {
	margin-left: 280px;
}

._m-r-280 {
	margin-right: 280px;
}

._m-in-280 {
	margin-inline: 280px;
}

._m-col-280 {
	margin-block: 280px;
}

._p-280 {
	padding: 280px;
}

._p-t-280 {
	padding-top: 280px;
}

._p-b-280 {
	padding-bottom: 280px;
}

._p-l-280 {
	padding-left: 280px;
}

._p-r-280 {
	padding-right: 280px;
}

._p-in-280 {
	padding-inline: 280px;
}

._p-col-280 {
	padding-block: 280px;
}

._r-g-280 {
	row-gap: 280px;
}

._c-g-280 {
	column-gap: 280px;
}

._b-r-280 {
	border-radius: 280px;
}

._m-285 {
	margin: 285px;
}

._m-t-285 {
	margin-top: 285px;
}

._m-b-285 {
	margin-bottom: 285px;
}

._m-l-285 {
	margin-left: 285px;
}

._m-r-285 {
	margin-right: 285px;
}

._m-in-285 {
	margin-inline: 285px;
}

._m-col-285 {
	margin-block: 285px;
}

._p-285 {
	padding: 285px;
}

._p-t-285 {
	padding-top: 285px;
}

._p-b-285 {
	padding-bottom: 285px;
}

._p-l-285 {
	padding-left: 285px;
}

._p-r-285 {
	padding-right: 285px;
}

._p-in-285 {
	padding-inline: 285px;
}

._p-col-285 {
	padding-block: 285px;
}

._r-g-285 {
	row-gap: 285px;
}

._c-g-285 {
	column-gap: 285px;
}

._b-r-285 {
	border-radius: 285px;
}

._m-290 {
	margin: 290px;
}

._m-t-290 {
	margin-top: 290px;
}

._m-b-290 {
	margin-bottom: 290px;
}

._m-l-290 {
	margin-left: 290px;
}

._m-r-290 {
	margin-right: 290px;
}

._m-in-290 {
	margin-inline: 290px;
}

._m-col-290 {
	margin-block: 290px;
}

._p-290 {
	padding: 290px;
}

._p-t-290 {
	padding-top: 290px;
}

._p-b-290 {
	padding-bottom: 290px;
}

._p-l-290 {
	padding-left: 290px;
}

._p-r-290 {
	padding-right: 290px;
}

._p-in-290 {
	padding-inline: 290px;
}

._p-col-290 {
	padding-block: 290px;
}

._r-g-290 {
	row-gap: 290px;
}

._c-g-290 {
	column-gap: 290px;
}

._b-r-290 {
	border-radius: 290px;
}

._m-295 {
	margin: 295px;
}

._m-t-295 {
	margin-top: 295px;
}

._m-b-295 {
	margin-bottom: 295px;
}

._m-l-295 {
	margin-left: 295px;
}

._m-r-295 {
	margin-right: 295px;
}

._m-in-295 {
	margin-inline: 295px;
}

._m-col-295 {
	margin-block: 295px;
}

._p-295 {
	padding: 295px;
}

._p-t-295 {
	padding-top: 295px;
}

._p-b-295 {
	padding-bottom: 295px;
}

._p-l-295 {
	padding-left: 295px;
}

._p-r-295 {
	padding-right: 295px;
}

._p-in-295 {
	padding-inline: 295px;
}

._p-col-295 {
	padding-block: 295px;
}

._r-g-295 {
	row-gap: 295px;
}

._c-g-295 {
	column-gap: 295px;
}

._b-r-295 {
	border-radius: 295px;
}

._m-300 {
	margin: 300px;
}

._m-t-300 {
	margin-top: 300px;
}

._m-b-300 {
	margin-bottom: 300px;
}

._m-l-300 {
	margin-left: 300px;
}

._m-r-300 {
	margin-right: 300px;
}

._m-in-300 {
	margin-inline: 300px;
}

._m-col-300 {
	margin-block: 300px;
}

._p-300 {
	padding: 300px;
}

._p-t-300 {
	padding-top: 300px;
}

._p-b-300 {
	padding-bottom: 300px;
}

._p-l-300 {
	padding-left: 300px;
}

._p-r-300 {
	padding-right: 300px;
}

._p-in-300 {
	padding-inline: 300px;
}

._p-col-300 {
	padding-block: 300px;
}

._r-g-300 {
	row-gap: 300px;
}

._c-g-300 {
	column-gap: 300px;
}

._b-r-300 {
	border-radius: 300px;
}

._grid {
	display: grid;
	width: 100%;
	gap: 30px;
}

._grid--2col {
	grid-template-columns: repeat(2, 1fr);
}

._grid--3col {
	grid-template-columns: repeat(3, 1fr);
}

._grid--4col {
	grid-template-columns: repeat(4, 1fr);
}

._grid--5col {
	grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 1440px) {
	._grid--4col {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 992px) {
	._grid--4col, ._grid--3col {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	._grid--2col, ._grid--3col, ._grid--4col, ._grid--5col {
		grid-template-columns: 1fr;
	}
}

._gap-5 {
	gap: 5px;
}

._gap-10 {
	gap: 10px;
}

._gap-20 {
	gap: 20px;
}

._gap-25 {
	gap: 25px;
}

._gap-30 {
	gap: 30px;
}

._gap-35 {
	gap: 35px;
}

._gap-40 {
	gap: 40px;
}

._gap-50 {
	gap: 50px;
}

._gap-60 {
	gap: 60px;
}

._gap-80 {
	gap: 80px;
}

._gap-100 {
	gap: 100px;
}

._align-start {
	align-items: flex-start;
}

._align-center {
	align-items: center;
}

._align-end {
	align-items: flex-end;
}

._justify-start {
	justify-content: flex-start;
}

._justify-center {
	justify-content: center;
}

._justify-end {
	justify-content: flex-end;
}

._justify-between {
	justify-content: space-between;
}

/* =======================================
   Clip Path Base
   ======================================= */
/* Declare 4 variables representing the 4 corners, default is 0px (no clip) */
:root {
	--clip-tl: 0px;
	/* Top Left */
	--clip-tr: 0px;
	/* Top Right */
	--clip-br: 0px;
	/* Bottom Right */
	--clip-bl: 0px;
	/* Bottom Left */
}

/* Base class: Must be applied to activate the clip-path shape */
._clip-shape, .team-member-card--contacts, .partner-info, .global-page-header-block__heading-wrapper, .global-committees-slider-block, .global-get-in-touch-block__col--right, .global-brand-social-block__media, .global-brand-social-block__content, .global-how-we-can-assist-block__left, .global-helpful-resources-block__image-wrapper, .global-frequently-asked-questions-block, .home-hero-image-block__intro, .news-page-header-specific-block__image-header, .ourteam-info-right-specific-block, ._main-popup.popup-special-social .split-layout-grid .grid-image-side {
	/* Extract calc() into intermediate variables to prevent SCSS linter errors */
	--calc-tr: calc(100% - var(--clip-tr));
	--calc-br: calc(100% - var(--clip-br));
	--calc-bl: calc(100% - var(--clip-bl));
	/* Clean and readable clip-path code */
	clip-path: polygon(var(--clip-tl) 0, var(--calc-tr) 0, 100% var(--clip-tr), 100% var(--calc-br), var(--calc-br) 100%, var(--clip-bl) 100%, 0 var(--calc-bl), 0 var(--clip-tl));
	/* Force hardware acceleration to prevent Safari clip-path bugs during height animations */
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: clip-path, transform;
}

/* =======================================
   Clip Path Utility Loop
   ======================================= */
/* Top Left */
._clip-tl-10 {
	--clip-tl: 10px;
}

/* Top Right */
._clip-tr-10 {
	--clip-tr: 10px;
}

/* Bottom Right */
._clip-br-10 {
	--clip-br: 10px;
}

/* Bottom Left */
._clip-bl-10 {
	--clip-bl: 10px;
}

/* Top Left */
._clip-tl-20 {
	--clip-tl: 20px;
}

/* Top Right */
._clip-tr-20 {
	--clip-tr: 20px;
}

/* Bottom Right */
._clip-br-20 {
	--clip-br: 20px;
}

/* Bottom Left */
._clip-bl-20 {
	--clip-bl: 20px;
}

/* Top Left */
._clip-tl-30, .team-member-card--contacts, .ourteam-info-right-specific-block {
	--clip-tl: 30px;
}

/* Top Right */
._clip-tr-30 {
	--clip-tr: 30px;
}

/* Bottom Right */
._clip-br-30 {
	--clip-br: 30px;
}

/* Bottom Left */
._clip-bl-30 {
	--clip-bl: 30px;
}

/* Top Left */
._clip-tl-40 {
	--clip-tl: 40px;
}

/* Top Right */
._clip-tr-40 {
	--clip-tr: 40px;
}

/* Bottom Right */
._clip-br-40 {
	--clip-br: 40px;
}

/* Bottom Left */
._clip-bl-40 {
	--clip-bl: 40px;
}

/* Top Left */
._clip-tl-50, .partner-info, .global-committees-slider-block, .global-brand-social-block__media, .global-helpful-resources-block__image-wrapper, ._main-popup.popup-special-social .split-layout-grid .grid-image-side {
	--clip-tl: 50px;
}

/* Top Right */
._clip-tr-50, .global-page-header-block__heading-wrapper, .global-get-in-touch-block__col--right, .global-how-we-can-assist-block__left, .news-page-header-specific-block__image-header {
	--clip-tr: 50px;
}

/* Bottom Right */
._clip-br-50, .global-brand-social-block__content, .global-frequently-asked-questions-block {
	--clip-br: 50px;
}

/* Bottom Left */
._clip-bl-50 {
	--clip-bl: 50px;
}

/* Top Left */
._clip-tl-60 {
	--clip-tl: 60px;
}

/* Top Right */
._clip-tr-60 {
	--clip-tr: 60px;
}

/* Bottom Right */
._clip-br-60 {
	--clip-br: 60px;
}

/* Bottom Left */
._clip-bl-60 {
	--clip-bl: 60px;
}

/* Top Left */
._clip-tl-70 {
	--clip-tl: 70px;
}

/* Top Right */
._clip-tr-70 {
	--clip-tr: 70px;
}

/* Bottom Right */
._clip-br-70, .home-hero-image-block__intro {
	--clip-br: 70px;
}

/* Bottom Left */
._clip-bl-70 {
	--clip-bl: 70px;
}

/* Top Left */
._clip-tl-80 {
	--clip-tl: 80px;
}

/* Top Right */
._clip-tr-80 {
	--clip-tr: 80px;
}

/* Bottom Right */
._clip-br-80 {
	--clip-br: 80px;
}

/* Bottom Left */
._clip-bl-80 {
	--clip-bl: 80px;
}

/* Top Left */
._clip-tl-90 {
	--clip-tl: 90px;
}

/* Top Right */
._clip-tr-90 {
	--clip-tr: 90px;
}

/* Bottom Right */
._clip-br-90 {
	--clip-br: 90px;
}

/* Bottom Left */
._clip-bl-90 {
	--clip-bl: 90px;
}

/* Top Left */
._clip-tl-100 {
	--clip-tl: 100px;
}

/* Top Right */
._clip-tr-100 {
	--clip-tr: 100px;
}

/* Bottom Right */
._clip-br-100 {
	--clip-br: 100px;
}

/* Bottom Left */
._clip-bl-100 {
	--clip-bl: 100px;
}

._width-10-px {
	width: 10px;
}

._min-width-10-px {
	min-width: 10px !important;
}

._max-width-10-px {
	max-width: 10px;
}

._width-10-percent {
	width: 10%;
}

._height-10-percent {
	height: 10%;
}

._height-10-px {
	height: 10px;
}

._min-height-10-px {
	min-height: 10px;
}

._width-20-px {
	width: 20px;
}

._min-width-20-px {
	min-width: 20px !important;
}

._max-width-20-px {
	max-width: 20px;
}

._width-20-percent {
	width: 20%;
}

._height-20-percent {
	height: 20%;
}

._height-20-px {
	height: 20px;
}

._min-height-20-px {
	min-height: 20px;
}

._width-30-px {
	width: 30px;
}

._min-width-30-px {
	min-width: 30px !important;
}

._max-width-30-px {
	max-width: 30px;
}

._width-30-percent {
	width: 30%;
}

._height-30-percent {
	height: 30%;
}

._height-30-px {
	height: 30px;
}

._min-height-30-px {
	min-height: 30px;
}

._width-40-px {
	width: 40px;
}

._min-width-40-px {
	min-width: 40px !important;
}

._max-width-40-px {
	max-width: 40px;
}

._width-40-percent {
	width: 40%;
}

._height-40-percent {
	height: 40%;
}

._height-40-px {
	height: 40px;
}

._min-height-40-px {
	min-height: 40px;
}

._width-50-px {
	width: 50px;
}

._min-width-50-px {
	min-width: 50px !important;
}

._max-width-50-px {
	max-width: 50px;
}

._width-50-percent {
	width: 50%;
}

._height-50-percent {
	height: 50%;
}

._height-50-px {
	height: 50px;
}

._min-height-50-px {
	min-height: 50px;
}

._width-60-px {
	width: 60px;
}

._min-width-60-px {
	min-width: 60px !important;
}

._max-width-60-px {
	max-width: 60px;
}

._width-60-percent {
	width: 60%;
}

._height-60-percent {
	height: 60%;
}

._height-60-px {
	height: 60px;
}

._min-height-60-px {
	min-height: 60px;
}

._width-70-px {
	width: 70px;
}

._min-width-70-px {
	min-width: 70px !important;
}

._max-width-70-px {
	max-width: 70px;
}

._width-70-percent {
	width: 70%;
}

._height-70-percent {
	height: 70%;
}

._height-70-px {
	height: 70px;
}

._min-height-70-px {
	min-height: 70px;
}

._width-80-px {
	width: 80px;
}

._min-width-80-px {
	min-width: 80px !important;
}

._max-width-80-px {
	max-width: 80px;
}

._width-80-percent {
	width: 80%;
}

._height-80-percent {
	height: 80%;
}

._height-80-px {
	height: 80px;
}

._min-height-80-px {
	min-height: 80px;
}

._width-90-px {
	width: 90px;
}

._min-width-90-px {
	min-width: 90px !important;
}

._max-width-90-px {
	max-width: 90px;
}

._width-90-percent {
	width: 90%;
}

._height-90-percent {
	height: 90%;
}

._height-90-px {
	height: 90px;
}

._min-height-90-px {
	min-height: 90px;
}

._width-100-px {
	width: 100px;
}

._min-width-100-px {
	min-width: 100px !important;
}

._max-width-100-px {
	max-width: 100px;
}

._width-100-percent {
	width: 100%;
}

._height-100-percent {
	height: 100%;
}

._height-100-px {
	height: 100px;
}

._min-height-100-px {
	min-height: 100px;
}

._width-110-px {
	width: 110px;
}

._min-width-110-px {
	min-width: 110px !important;
}

._max-width-110-px {
	max-width: 110px;
}

._height-110-px {
	height: 110px;
}

._min-height-110-px {
	min-height: 110px;
}

._width-120-px {
	width: 120px;
}

._min-width-120-px {
	min-width: 120px !important;
}

._max-width-120-px {
	max-width: 120px;
}

._height-120-px {
	height: 120px;
}

._min-height-120-px {
	min-height: 120px;
}

._width-130-px {
	width: 130px;
}

._min-width-130-px {
	min-width: 130px !important;
}

._max-width-130-px {
	max-width: 130px;
}

._height-130-px {
	height: 130px;
}

._min-height-130-px {
	min-height: 130px;
}

._width-140-px {
	width: 140px;
}

._min-width-140-px {
	min-width: 140px !important;
}

._max-width-140-px {
	max-width: 140px;
}

._height-140-px {
	height: 140px;
}

._min-height-140-px {
	min-height: 140px;
}

._width-150-px {
	width: 150px;
}

._min-width-150-px {
	min-width: 150px !important;
}

._max-width-150-px {
	max-width: 150px;
}

._height-150-px {
	height: 150px;
}

._min-height-150-px {
	min-height: 150px;
}

._width-160-px {
	width: 160px;
}

._min-width-160-px {
	min-width: 160px !important;
}

._max-width-160-px {
	max-width: 160px;
}

._height-160-px {
	height: 160px;
}

._min-height-160-px {
	min-height: 160px;
}

._width-170-px {
	width: 170px;
}

._min-width-170-px {
	min-width: 170px !important;
}

._max-width-170-px {
	max-width: 170px;
}

._height-170-px {
	height: 170px;
}

._min-height-170-px {
	min-height: 170px;
}

._width-180-px {
	width: 180px;
}

._min-width-180-px {
	min-width: 180px !important;
}

._max-width-180-px {
	max-width: 180px;
}

._height-180-px {
	height: 180px;
}

._min-height-180-px {
	min-height: 180px;
}

._width-190-px {
	width: 190px;
}

._min-width-190-px {
	min-width: 190px !important;
}

._max-width-190-px {
	max-width: 190px;
}

._height-190-px {
	height: 190px;
}

._min-height-190-px {
	min-height: 190px;
}

._width-200-px {
	width: 200px;
}

._min-width-200-px {
	min-width: 200px !important;
}

._max-width-200-px {
	max-width: 200px;
}

._height-200-px {
	height: 200px;
}

._min-height-200-px {
	min-height: 200px;
}

._width-210-px {
	width: 210px;
}

._min-width-210-px {
	min-width: 210px !important;
}

._max-width-210-px {
	max-width: 210px;
}

._height-210-px {
	height: 210px;
}

._min-height-210-px {
	min-height: 210px;
}

._width-220-px {
	width: 220px;
}

._min-width-220-px {
	min-width: 220px !important;
}

._max-width-220-px {
	max-width: 220px;
}

._height-220-px {
	height: 220px;
}

._min-height-220-px {
	min-height: 220px;
}

._width-230-px {
	width: 230px;
}

._min-width-230-px {
	min-width: 230px !important;
}

._max-width-230-px {
	max-width: 230px;
}

._height-230-px {
	height: 230px;
}

._min-height-230-px {
	min-height: 230px;
}

._width-240-px {
	width: 240px;
}

._min-width-240-px {
	min-width: 240px !important;
}

._max-width-240-px {
	max-width: 240px;
}

._height-240-px {
	height: 240px;
}

._min-height-240-px {
	min-height: 240px;
}

._width-250-px {
	width: 250px;
}

._min-width-250-px {
	min-width: 250px !important;
}

._max-width-250-px {
	max-width: 250px;
}

._height-250-px {
	height: 250px;
}

._min-height-250-px {
	min-height: 250px;
}

._width-260-px {
	width: 260px;
}

._min-width-260-px {
	min-width: 260px !important;
}

._max-width-260-px {
	max-width: 260px;
}

._height-260-px {
	height: 260px;
}

._min-height-260-px {
	min-height: 260px;
}

._width-270-px {
	width: 270px;
}

._min-width-270-px {
	min-width: 270px !important;
}

._max-width-270-px {
	max-width: 270px;
}

._height-270-px {
	height: 270px;
}

._min-height-270-px {
	min-height: 270px;
}

._width-280-px {
	width: 280px;
}

._min-width-280-px {
	min-width: 280px !important;
}

._max-width-280-px {
	max-width: 280px;
}

._height-280-px {
	height: 280px;
}

._min-height-280-px {
	min-height: 280px;
}

._width-290-px {
	width: 290px;
}

._min-width-290-px {
	min-width: 290px !important;
}

._max-width-290-px {
	max-width: 290px;
}

._height-290-px {
	height: 290px;
}

._min-height-290-px {
	min-height: 290px;
}

._width-300-px {
	width: 300px;
}

._min-width-300-px {
	min-width: 300px !important;
}

._max-width-300-px {
	max-width: 300px;
}

._height-300-px {
	height: 300px;
}

._min-height-300-px {
	min-height: 300px;
}

._width-310-px {
	width: 310px;
}

._min-width-310-px {
	min-width: 310px !important;
}

._max-width-310-px {
	max-width: 310px;
}

._height-310-px {
	height: 310px;
}

._min-height-310-px {
	min-height: 310px;
}

._width-320-px {
	width: 320px;
}

._min-width-320-px {
	min-width: 320px !important;
}

._max-width-320-px {
	max-width: 320px;
}

._height-320-px {
	height: 320px;
}

._min-height-320-px {
	min-height: 320px;
}

._width-330-px {
	width: 330px;
}

._min-width-330-px {
	min-width: 330px !important;
}

._max-width-330-px {
	max-width: 330px;
}

._height-330-px {
	height: 330px;
}

._min-height-330-px {
	min-height: 330px;
}

._width-340-px {
	width: 340px;
}

._min-width-340-px {
	min-width: 340px !important;
}

._max-width-340-px {
	max-width: 340px;
}

._height-340-px {
	height: 340px;
}

._min-height-340-px {
	min-height: 340px;
}

._width-350-px {
	width: 350px;
}

._min-width-350-px {
	min-width: 350px !important;
}

._max-width-350-px {
	max-width: 350px;
}

._height-350-px {
	height: 350px;
}

._min-height-350-px {
	min-height: 350px;
}

._width-400-px {
	width: 400px;
}

._min-width-400-px {
	min-width: 400px !important;
}

._max-width-400-px {
	max-width: 400px;
}

._height-400-px {
	height: 400px;
}

._min-height-400-px {
	min-height: 400px;
}

._width-500-px {
	width: 500px;
}

._min-width-500-px {
	min-width: 500px !important;
}

._max-width-500-px {
	max-width: 500px;
}

._height-500-px {
	height: 500px;
}

._min-height-500-px {
	min-height: 500px;
}

._width-600-px {
	width: 600px;
}

._min-width-600-px {
	min-width: 600px !important;
}

._max-width-600-px {
	max-width: 600px;
}

._height-600-px {
	height: 600px;
}

._min-height-600-px {
	min-height: 600px;
}

._width-700-px {
	width: 700px;
}

._min-width-700-px {
	min-width: 700px !important;
}

._max-width-700-px {
	max-width: 700px;
}

._height-700-px {
	height: 700px;
}

._min-height-700-px {
	min-height: 700px;
}

._width-800-px {
	width: 800px;
}

._min-width-800-px {
	min-width: 800px !important;
}

._max-width-800-px {
	max-width: 800px;
}

._height-800-px {
	height: 800px;
}

._min-height-800-px {
	min-height: 800px;
}

._line-height-0-7 {
	line-height: 0.7;
}

._line-height-0-8 {
	line-height: 0.8;
}

._line-height-0-9 {
	line-height: 0.9;
}

._line-height-1 {
	line-height: 1;
}

._line-height-1-1 {
	line-height: 1.1;
}

._line-height-1-2 {
	line-height: 1.2;
}

._line-height-1-3 {
	line-height: 1.3;
}

._line-height-1-4 {
	line-height: 1.4;
}

._line-height-1-5 {
	line-height: 1.5;
}

._line-height-1-6 {
	line-height: 1.6;
}

._line-height-1-7 {
	line-height: 1.7;
}

._line-height-1-8 {
	line-height: 1.8;
}

._line-height-1-9 {
	line-height: 1.9;
}

._line-height-2 {
	line-height: 2;
}

._opacity-0-1 {
	opacity: 0.1;
}

._opacity-0-2 {
	opacity: 0.2;
}

._opacity-0-3 {
	opacity: 0.3;
}

._opacity-0-4 {
	opacity: 0.4;
}

._opacity-0-5 {
	opacity: 0.5;
}

._opacity-0-6 {
	opacity: 0.6;
}

._opacity-0-7 {
	opacity: 0.7;
}

._opacity-0-8 {
	opacity: 0.8;
}

._opacity-0-9 {
	opacity: 0.9;
}

._opacity-1 {
	opacity: 1;
}

._f-w-100 {
	font-weight: 100;
}

._f-w-200 {
	font-weight: 200;
}

._f-w-300 {
	font-weight: 300;
}

._f-w-400 {
	font-weight: 400;
}

._f-w-500 {
	font-weight: 500;
}

._f-w-600 {
	font-weight: 600;
}

._f-w-700 {
	font-weight: 700;
}

._f-w-800 {
	font-weight: 800;
}

._f-w-900 {
	font-weight: 900;
}

._max-lines-1, .global-page-header-block__breadcrumb-current {
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-2 {
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-3 {
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-4 {
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-5 {
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-6 {
	-webkit-line-clamp: 6;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-7 {
	-webkit-line-clamp: 7;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-8 {
	-webkit-line-clamp: 8;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-9 {
	-webkit-line-clamp: 9;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-10 {
	-webkit-line-clamp: 10;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-11 {
	-webkit-line-clamp: 11;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-12 {
	-webkit-line-clamp: 12;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-13 {
	-webkit-line-clamp: 13;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-14 {
	-webkit-line-clamp: 14;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-15 {
	-webkit-line-clamp: 15;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-16 {
	-webkit-line-clamp: 16;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-17 {
	-webkit-line-clamp: 17;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-18 {
	-webkit-line-clamp: 18;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-19 {
	-webkit-line-clamp: 19;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._max-lines-20 {
	-webkit-line-clamp: 20;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

._radius-5, .resource-card, .icon-feature-item, .global-media-content-block .media-content-block_inner::before, .global-image-overlay-block__inner, .global-text-media-block__media img {
	border-radius: 5px;
}

._radius-left-5 {
	border-radius: 5px 0 0 5px;
}

._radius-right-5 {
	border-radius: 0 5px 5px 0;
}

._radius-top-left-5 {
	border-radius: 5px 0 0 0;
}

._radius-top-right-5 {
	border-radius: 0 5px 0 0;
}

._radius-bottom-left-5 {
	border-radius: 0 0 0 5px;
}

._radius-bottom-right-5 {
	border-radius: 0 0 5px 0;
}

._radius-top-left-right-5 {
	border-radius: 5px 5px 0 0;
}

._radius-bottom-left-right-5 {
	border-radius: 0 0 5px 5px;
}

._radius-top-left-bottom-right-5 {
	border-radius: 5px 0 5px 0;
}

._radius-top-right-bottom-left-5 {
	border-radius: 0 5px 0 5px;
}

._radius-10 {
	border-radius: 10px;
}

._radius-left-10 {
	border-radius: 10px 0 0 10px;
}

._radius-right-10 {
	border-radius: 0 10px 10px 0;
}

._radius-top-left-10 {
	border-radius: 10px 0 0 0;
}

._radius-top-right-10 {
	border-radius: 0 10px 0 0;
}

._radius-bottom-left-10 {
	border-radius: 0 0 0 10px;
}

._radius-bottom-right-10 {
	border-radius: 0 0 10px 0;
}

._radius-top-left-right-10 {
	border-radius: 10px 10px 0 0;
}

._radius-bottom-left-right-10 {
	border-radius: 0 0 10px 10px;
}

._radius-top-left-bottom-right-10 {
	border-radius: 10px 0 10px 0;
}

._radius-top-right-bottom-left-10 {
	border-radius: 0 10px 0 10px;
}

._radius-20 {
	border-radius: 20px;
}

._radius-left-20 {
	border-radius: 20px 0 0 20px;
}

._radius-right-20 {
	border-radius: 0 20px 20px 0;
}

._radius-top-left-20 {
	border-radius: 20px 0 0 0;
}

._radius-top-right-20 {
	border-radius: 0 20px 0 0;
}

._radius-bottom-left-20 {
	border-radius: 0 0 0 20px;
}

._radius-bottom-right-20 {
	border-radius: 0 0 20px 0;
}

._radius-top-left-right-20 {
	border-radius: 20px 20px 0 0;
}

._radius-bottom-left-right-20 {
	border-radius: 0 0 20px 20px;
}

._radius-top-left-bottom-right-20 {
	border-radius: 20px 0 20px 0;
}

._radius-top-right-bottom-left-20 {
	border-radius: 0 20px 0 20px;
}

._radius-25 {
	border-radius: 25px;
}

._radius-left-25 {
	border-radius: 25px 0 0 25px;
}

._radius-right-25 {
	border-radius: 0 25px 25px 0;
}

._radius-top-left-25 {
	border-radius: 25px 0 0 0;
}

._radius-top-right-25 {
	border-radius: 0 25px 0 0;
}

._radius-bottom-left-25 {
	border-radius: 0 0 0 25px;
}

._radius-bottom-right-25 {
	border-radius: 0 0 25px 0;
}

._radius-top-left-right-25 {
	border-radius: 25px 25px 0 0;
}

._radius-bottom-left-right-25 {
	border-radius: 0 0 25px 25px;
}

._radius-top-left-bottom-right-25 {
	border-radius: 25px 0 25px 0;
}

._radius-top-right-bottom-left-25 {
	border-radius: 0 25px 0 25px;
}

._radius-30 {
	border-radius: 30px;
}

._radius-left-30 {
	border-radius: 30px 0 0 30px;
}

._radius-right-30 {
	border-radius: 0 30px 30px 0;
}

._radius-top-left-30 {
	border-radius: 30px 0 0 0;
}

._radius-top-right-30 {
	border-radius: 0 30px 0 0;
}

._radius-bottom-left-30 {
	border-radius: 0 0 0 30px;
}

._radius-bottom-right-30 {
	border-radius: 0 0 30px 0;
}

._radius-top-left-right-30 {
	border-radius: 30px 30px 0 0;
}

._radius-bottom-left-right-30 {
	border-radius: 0 0 30px 30px;
}

._radius-top-left-bottom-right-30 {
	border-radius: 30px 0 30px 0;
}

._radius-top-right-bottom-left-30 {
	border-radius: 0 30px 0 30px;
}

._radius-35 {
	border-radius: 35px;
}

._radius-left-35 {
	border-radius: 35px 0 0 35px;
}

._radius-right-35 {
	border-radius: 0 35px 35px 0;
}

._radius-top-left-35 {
	border-radius: 35px 0 0 0;
}

._radius-top-right-35 {
	border-radius: 0 35px 0 0;
}

._radius-bottom-left-35 {
	border-radius: 0 0 0 35px;
}

._radius-bottom-right-35 {
	border-radius: 0 0 35px 0;
}

._radius-top-left-right-35 {
	border-radius: 35px 35px 0 0;
}

._radius-bottom-left-right-35 {
	border-radius: 0 0 35px 35px;
}

._radius-top-left-bottom-right-35 {
	border-radius: 35px 0 35px 0;
}

._radius-top-right-bottom-left-35 {
	border-radius: 0 35px 0 35px;
}

._radius-40 {
	border-radius: 40px;
}

._radius-left-40 {
	border-radius: 40px 0 0 40px;
}

._radius-right-40 {
	border-radius: 0 40px 40px 0;
}

._radius-top-left-40 {
	border-radius: 40px 0 0 0;
}

._radius-top-right-40 {
	border-radius: 0 40px 0 0;
}

._radius-bottom-left-40 {
	border-radius: 0 0 0 40px;
}

._radius-bottom-right-40 {
	border-radius: 0 0 40px 0;
}

._radius-top-left-right-40 {
	border-radius: 40px 40px 0 0;
}

._radius-bottom-left-right-40 {
	border-radius: 0 0 40px 40px;
}

._radius-top-left-bottom-right-40 {
	border-radius: 40px 0 40px 0;
}

._radius-top-right-bottom-left-40 {
	border-radius: 0 40px 0 40px;
}

._radius-50 {
	border-radius: 50px;
}

._radius-left-50 {
	border-radius: 50px 0 0 50px;
}

._radius-right-50 {
	border-radius: 0 50px 50px 0;
}

._radius-top-left-50 {
	border-radius: 50px 0 0 0;
}

._radius-top-right-50 {
	border-radius: 0 50px 0 0;
}

._radius-bottom-left-50 {
	border-radius: 0 0 0 50px;
}

._radius-bottom-right-50 {
	border-radius: 0 0 50px 0;
}

._radius-top-left-right-50 {
	border-radius: 50px 50px 0 0;
}

._radius-bottom-left-right-50 {
	border-radius: 0 0 50px 50px;
}

._radius-top-left-bottom-right-50 {
	border-radius: 50px 0 50px 0;
}

._radius-top-right-bottom-left-50 {
	border-radius: 0 50px 0 50px;
}

._radius-60 {
	border-radius: 60px;
}

._radius-left-60 {
	border-radius: 60px 0 0 60px;
}

._radius-right-60 {
	border-radius: 0 60px 60px 0;
}

._radius-top-left-60 {
	border-radius: 60px 0 0 0;
}

._radius-top-right-60 {
	border-radius: 0 60px 0 0;
}

._radius-bottom-left-60 {
	border-radius: 0 0 0 60px;
}

._radius-bottom-right-60 {
	border-radius: 0 0 60px 0;
}

._radius-top-left-right-60 {
	border-radius: 60px 60px 0 0;
}

._radius-bottom-left-right-60 {
	border-radius: 0 0 60px 60px;
}

._radius-top-left-bottom-right-60 {
	border-radius: 60px 0 60px 0;
}

._radius-top-right-bottom-left-60 {
	border-radius: 0 60px 0 60px;
}

._radius-70 {
	border-radius: 70px;
}

._radius-left-70 {
	border-radius: 70px 0 0 70px;
}

._radius-right-70 {
	border-radius: 0 70px 70px 0;
}

._radius-top-left-70 {
	border-radius: 70px 0 0 0;
}

._radius-top-right-70 {
	border-radius: 0 70px 0 0;
}

._radius-bottom-left-70 {
	border-radius: 0 0 0 70px;
}

._radius-bottom-right-70 {
	border-radius: 0 0 70px 0;
}

._radius-top-left-right-70 {
	border-radius: 70px 70px 0 0;
}

._radius-bottom-left-right-70 {
	border-radius: 0 0 70px 70px;
}

._radius-top-left-bottom-right-70 {
	border-radius: 70px 0 70px 0;
}

._radius-top-right-bottom-left-70 {
	border-radius: 0 70px 0 70px;
}

._radius-80 {
	border-radius: 80px;
}

._radius-left-80 {
	border-radius: 80px 0 0 80px;
}

._radius-right-80 {
	border-radius: 0 80px 80px 0;
}

._radius-top-left-80 {
	border-radius: 80px 0 0 0;
}

._radius-top-right-80 {
	border-radius: 0 80px 0 0;
}

._radius-bottom-left-80 {
	border-radius: 0 0 0 80px;
}

._radius-bottom-right-80 {
	border-radius: 0 0 80px 0;
}

._radius-top-left-right-80 {
	border-radius: 80px 80px 0 0;
}

._radius-bottom-left-right-80 {
	border-radius: 0 0 80px 80px;
}

._radius-top-left-bottom-right-80 {
	border-radius: 80px 0 80px 0;
}

._radius-top-right-bottom-left-80 {
	border-radius: 0 80px 0 80px;
}

._radius-90 {
	border-radius: 90px;
}

._radius-left-90 {
	border-radius: 90px 0 0 90px;
}

._radius-right-90 {
	border-radius: 0 90px 90px 0;
}

._radius-top-left-90 {
	border-radius: 90px 0 0 0;
}

._radius-top-right-90 {
	border-radius: 0 90px 0 0;
}

._radius-bottom-left-90 {
	border-radius: 0 0 0 90px;
}

._radius-bottom-right-90 {
	border-radius: 0 0 90px 0;
}

._radius-top-left-right-90 {
	border-radius: 90px 90px 0 0;
}

._radius-bottom-left-right-90 {
	border-radius: 0 0 90px 90px;
}

._radius-top-left-bottom-right-90 {
	border-radius: 90px 0 90px 0;
}

._radius-top-right-bottom-left-90 {
	border-radius: 0 90px 0 90px;
}

._radius-100 {
	border-radius: 100px;
}

._radius-left-100 {
	border-radius: 100px 0 0 100px;
}

._radius-right-100 {
	border-radius: 0 100px 100px 0;
}

._radius-top-left-100 {
	border-radius: 100px 0 0 0;
}

._radius-top-right-100 {
	border-radius: 0 100px 0 0;
}

._radius-bottom-left-100 {
	border-radius: 0 0 0 100px;
}

._radius-bottom-right-100 {
	border-radius: 0 0 100px 0;
}

._radius-top-left-right-100 {
	border-radius: 100px 100px 0 0;
}

._radius-bottom-left-right-100 {
	border-radius: 0 0 100px 100px;
}

._radius-top-left-bottom-right-100 {
	border-radius: 100px 0 100px 0;
}

._radius-top-right-bottom-left-100 {
	border-radius: 0 100px 0 100px;
}

._form-group .field-group:not(.spacing-reset) {
	margin-bottom: 20px;
}

._form-group .field-group ._form-field {
	display: block;
	width: 100%;
	font-family: inherit;
	font-size: var(--size-14);
	color: var(--color-primary);
	background-color: transparent;
	outline: 1px solid var(--color-gray-soft);
	padding: 5px 20px;
	transition: all 0.15s ease;
	border-radius: 0;
	height: 50px;
	border: none;
}

._form-group .field-group ._form-field:hover {
	outline: 2px solid var(--color-gray-soft);
}

._form-group .field-group ._form-field::placeholder {
	color: var(--color-primary);
}

._form-group .field-group ._form-field:focus, ._form-group .field-group ._form-field:focus-visible {
	background-color: rgba(255, 255, 255, 0.05);
	outline: 2px solid var(--color-gray-soft);
}

._form-group .field-group ._form-field:disabled {
	opacity: 0.2;
	cursor: not-allowed;
}

._form-group .field-group textarea._form-field {
	height: 130px;
	resize: none;
}

._form-group .field-group select._form-field {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	background-image: url("../../images/icons/arrow-down-right-primary.svg");
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 15px;
	padding-right: 40px;
}

._form-group .field-group input[type='file']._form-field::file-selector-button {
	background-color: var(--color-gray-soft);
	color: var(--color-ink);
	border: 1px solid var(--color-gray-soft);
	padding: 10px 24px;
	margin: 5px 4px;
	min-height: 42px;
	min-width: 195px;
	text-transform: capitalize;
	cursor: pointer;
	transition: background-color 0.15s ease;
}

._form-group .field-group input[type='file']._form-field:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

._form-group .field-group ._field-label {
	display: block;
	margin-bottom: 10px;
	font-size: var(--size-14);
}

._form-group .field-group ._field-helper {
	margin-top: 10px;
}

._btn, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit {
	--border-color: transparent;
	position: relative;
	display: inline-flex;
	gap: 10px;
	align-items: center;
	font-weight: var(--font-weight-semibold);
	padding: 9.5px 60px 9.5px 20px;
	border: 1px solid transparent;
	transition: all 0.15s ease;
	user-select: none;
	cursor: pointer;
	text-decoration: none;
	min-width: 150px;
}

._btn::before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit::before, ._btn::after, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit::after {
	transition: background-color 0.15s ease;
	background-color: transparent;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 42px;
	z-index: 1;
}

._btn::before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit::before {
	left: 0;
	opacity: 0;
	border-right: 1px solid var(--border-color);
}

._btn::after, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit::after {
	right: 0;
	opacity: 1;
	border-left: 1px solid var(--border-color);
}

._btn.expanded, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit {
	width: 100%;
}

._btn.none-icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.none-icon._form-button-submit {
	padding-right: 20px;
	display: inline-block;
}

._btn.none-icon .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.none-icon._form-button-submit .icon {
	display: none;
}

._btn.none-icon::before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.none-icon._form-button-submit::before, ._btn.none-icon::after, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.none-icon._form-button-submit::after {
	opacity: 0;
}

._btn .text, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit .text {
	transition: all 0.1s ease;
}

._btn .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit .icon {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.2s ease;
	pointer-events: none;
	z-index: 2;
}

._btn:hover .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit:hover .icon {
	transform: translateY(-50%) translate(var(--icon-translate-right-up));
}

._btn.reverse-icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.reverse-icon._form-button-submit {
	flex-direction: row-reverse;
	padding-left: 60px;
	padding-right: 30px;
}

._btn.reverse-icon::before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.reverse-icon._form-button-submit::before {
	opacity: 1;
}

._btn.reverse-icon::after, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.reverse-icon._form-button-submit::after {
	opacity: 0;
}

._btn.reverse-icon .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.reverse-icon._form-button-submit .icon {
	left: 15px;
	right: auto;
}

._btn.reverse-icon:hover .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button.reverse-icon._form-button-submit:hover .icon {
	transform: translateY(-50%) translate(var(--icon-translate-left-up));
}

._btn--primary, .global-sidebar-navigate--block__item.is-active .single-button > ._btn, .global-sidebar-navigate--block__item.is-active body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
	color: var(--color-white);
}

._btn--primary .icon, .global-sidebar-navigate--block__item.is-active .single-button > ._btn .icon, .global-sidebar-navigate--block__item.is-active body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit .icon {
	filter: brightness(0) invert(1);
}

._btn--primary:hover, .global-sidebar-navigate--block__item.is-active .single-button > ._btn:hover, .global-sidebar-navigate--block__item.is-active body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit:hover, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit:hover {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
	color: var(--color-white);
}

._btn--primary:hover .icon, .global-sidebar-navigate--block__item.is-active .single-button > ._btn:hover .icon, .global-sidebar-navigate--block__item.is-active body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit:hover .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit:hover .icon {
	filter: brightness(0) invert(1);
}

._btn--green {
	background-color: var(--color-accent-green);
	border-color: var(--color-accent-green);
	color: var(--color-primary);
}

._btn--green .icon {
	filter: none;
}

._btn--green:hover {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
	color: var(--color-white);
}

._btn--green:hover .icon {
	filter: brightness(0) invert(1);
}

._btn--green-form, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit {
	background-color: var(--color-accent-green-soft);
	border-color: var(--color-accent-green-soft);
	color: var(--color-primary);
	justify-content: center;
	padding: 22px 20px 22px 20px;
	gap: 35px;
}

._btn--green-form .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit .icon {
	filter: none;
	right: unset;
	position: unset;
	transform: translateY(0%);
}

._btn--green-form:hover .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit:hover .icon {
	transform: translateY(-50%) translate(var(--icon-translate), 0);
}

._btn--gray {
	--border-color: var(--color-gray-soft);
	background-color: transparent;
	border-color: var(--border-color);
	color: var(--color-primary);
}

._btn--gray .icon {
	filter: none;
}

._btn--gray:hover::before, ._btn--gray:hover::after {
	background-color: var(--color-accent-green-soft);
}

._btn--gray:hover .icon {
	filter: none;
}

._btn--outline-white {
	background-color: transparent;
	--border-color: var(--color-white);
	border-color: var(--border-color);
	color: var(--color-white);
}

._btn--outline-white .icon {
	filter: brightness(0) invert(1);
}

._btn--outline-white:hover .icon {
	filter: brightness(0) invert(1);
}

._btn--outline-primary, .category_block__category-accordion .btn-category:not(.is-active) {
	--border-color: var(--color-primary);
	background-color: transparent;
	border-color: var(--border-color);
	color: var(--color-primary);
}

._btn--outline-primary .icon, .category_block__category-accordion .btn-category:not(.is-active) .icon {
	filter: none;
}

._btn--text {
	background: transparent;
	border: none;
	padding: 5px 40px 5px 0;
	color: var(--color-primary);
	min-width: unset;
}

._btn--text .icon {
	right: 0;
	filter: none;
	transform: unset !important;
	top: unset;
	transition: all 0.15s ease;
}

._btn--text:hover {
	color: var(--color-primary);
}

._btn--text.reverse-icon {
	padding-left: 40px;
}

._btn--text.reverse-icon .icon {
	left: 0;
	right: auto;
}

._btn[class*="--size-"]::before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit[class*="--size-"]::before, ._btn[class*="--size-"]::after, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit[class*="--size-"]::after {
	width: 60px;
}

._btn[class*="--size-"] .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit[class*="--size-"] .icon {
	width: 20px;
	height: 20px;
	right: 20px;
}

._btn[class*="--size-"].reverse-icon .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit[class*="--size-"].reverse-icon .icon {
	left: 20px;
}

._btn--size-md {
	padding: 12.5px 60px 12.5px 20px;
	font-size: var(--size-18);
}

._icon-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--color-primary);
	background: transparent;
	cursor: pointer;
	transition: all 0.2s ease;
	text-decoration: none;
	user-select: none;
}

._icon-btn.is-disabled {
	opacity: 0.35;
	pointer-events: none;
	cursor: not-allowed;
}

._icon-btn img,
._icon-btn svg {
	width: 100%;
	height: 100%;
	transition: filter 0.2s ease;
}

._icon-btn--primary {
	border-color: var(--color-primary);
}

._icon-btn--primary img,
._icon-btn--primary svg {
	filter: none;
}

._icon-btn--white {
	border-color: var(--color-white);
}

._icon-btn--white img,
._icon-btn--white svg {
	filter: brightness(0) invert(1);
}

._icon-btn--black {
	border-color: var(--color-black);
	background-color: var(--color-black);
}

._icon-btn--black img,
._icon-btn--black svg {
	filter: brightness(0) invert(1);
}

._icon-btn--solid-primary {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}

._icon-btn--solid-primary img,
._icon-btn--solid-primary svg {
	filter: brightness(0) invert(1);
}

._icon-btn--sm {
	width: 30px;
	height: 30px;
	padding: 5px;
}

._icon-btn--rg {
	width: 36px;
	height: 36px;
	padding: 7px;
}

._icon-btn--rgp {
	width: 40px;
	height: 40px;
	padding: 10px;
}

._icon-btn--md {
	width: 43px;
	height: 43px;
	padding: 11px;
}

._icon-btn--lg {
	width: 50px;
	height: 50px;
	padding: 11px;
}

._icon-btn--xl {
	width: 58px;
	height: 60px;
	padding: 11px;
}

._icon-btn:active {
	transform: scale(0.96);
}

body ._custom-gravity-form_wrapper .gform_validation_errors {
	margin-block: unset !important;
	border: unset !important;
	outline: unset !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gfield--input-type-captcha {
	margin-bottom: unset !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gfield--input-type-captcha .gform-field-label {
	display: none !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gfield--input-type-captcha .grecaptcha-badge {
	position: unset !important;
	display: none !important;
}

@media screen and (min-width: 550px) {
	body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body {
		padding: 35px 30px 0 35px;
	}
}

@media screen and (max-width: 550px) {
	body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body {
		padding: 20px 20px 0 20px;
	}
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body .gfield--type-honeypot {
	display: none !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body .gform_fields {
	row-gap: normal !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body .gform_fields .gfield_required {
	display: none;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body .gform_fields ._form-field {
	transition: all 0.15s ease;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body .gform_fields ._form-field::placeholder {
	color: var(--color-ink-soft);
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-body .gform_fields .gfield_select._form-field {
	padding: 0 20px;
	align-items: center;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer {
	--gf-form-footer-margin-y-start: 15px;
	justify-content: flex-start;
	position: relative;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .gform-btn-wrapper {
	position: relative;
	width: 100%;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit {
	appearance: none;
	-webkit-appearance: none;
	outline: none;
	box-shadow: none;
	cursor: pointer;
	font-family: inherit;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	--icon-translate-x4px: 4px;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit + .gform-loader {
	display: none !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .ginput_container_fileupload {
	position: relative;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .ginput_container_fileupload input[type='file'] {
	padding: 0 !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .ginput_container_fileupload input[type='file']::file-selector-button {
	height: 30px !important;
	padding: 5px 20px !important;
	border-radius: 0 !important;
}

body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .ginput_container_fileupload input[type='file']:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

._custom-gravity-form_wrapper {
	--bg-color: var(--color-white);
}

._custom-gravity-form_wrapper .ginput_container_select {
	position: relative;
}

._custom-gravity-form_wrapper ._custom-dropdown {
	position: relative;
	width: 100%;
}

._custom-gravity-form_wrapper ._custom-dropdown.is-selecting {
	pointer-events: none !important;
}

._custom-gravity-form_wrapper ._custom-dropdown__trigger {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 18px 50px 18px 20px;
	background-color: var(--bg-color);
	cursor: pointer;
	position: relative;
	z-index: 201;
}

._custom-gravity-form_wrapper ._custom-dropdown__trigger::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid var(--color-gray-soft);
	pointer-events: none;
	transition: border-width 0.15s ease, border-bottom-color 0.15s ease, bottom 0.15s ease;
}

._custom-gravity-form_wrapper ._custom-dropdown__trigger::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	width: 15px;
	height: 15px;
	transition: transform 0.2s ease;
	background-color: var(--color-primary);
	-webkit-mask-image: url("../../images/icons/arrow-down-right-primary.svg");
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url("../../images/icons/arrow-down-right-primary.svg");
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}

._custom-gravity-form_wrapper ._custom-dropdown__menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: var(--bg-color);
	z-index: 200;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	border: 2px solid transparent;
	border-top: none;
	transition: max-height 0.3s ease-in-out, opacity 0.2s ease, border-color 0.2s ease, visibility 0.3s;
}

._custom-gravity-form_wrapper ._custom-dropdown__list {
	max-height: 260px;
	overflow-y: auto;
	margin: 0;
	list-style: none;
}

._custom-gravity-form_wrapper ._custom-dropdown__item {
	padding: 10px 20px;
	cursor: pointer;
	transition: color 0.2s ease;
}

._custom-gravity-form_wrapper ._custom-dropdown__item:hover {
	color: var(--color-primary);
}

._custom-gravity-form_wrapper ._custom-dropdown__item.is-active {
	color: var(--color-primary);
	font-weight: var(--font-weight-semibold);
}

._custom-gravity-form_wrapper ._custom-dropdown.is-open ._custom-dropdown__trigger::before {
	border-width: 2px;
	border-bottom-color: transparent;
	bottom: -2px;
}

._custom-gravity-form_wrapper ._custom-dropdown.is-open ._custom-dropdown__trigger::after {
	transform: translateY(-50%) rotate(-90deg);
}

._custom-gravity-form_wrapper ._custom-dropdown.is-open ._custom-dropdown__menu {
	max-height: 300px;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	border-color: var(--color-gray-soft);
}

@use '../../assets/scss/components/_buttons' as *;
.article-card {
	position: relative;
	width: 100%;
	background: transparent;
	transition: all 0.35s ease;
}

.article-card__link {
	margin-top: -1px;
}

.article-card__image {
	position: relative;
	overflow: visible;
}

.article-card__media {
	position: relative;
	overflow: hidden;
}

.article-card__media img {
	width: 100%;
	height: 265px;
	object-fit: cover;
	transition: transform 0.35s ease;
	will-change: transform;
	display: block;
}

.article-card__content {
	padding: 20px;
	outline: 1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);
	outline-offset: -1px;
}

.article-card__category {
	color: var(--color-primary);
	padding: 8px 25px;
	background-color: var(--color-accent-green-soft);
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: calc(100% - 40px);
}

.article-card__date {
	opacity: 0.5;
}

.article-card__title {
	margin-bottom: 20px;
	color: var(--color-primary);
	min-height: 40px;
}

.article-card__excerpt {
	transition: all 0.25s ease;
	color: var(--color-ink);
}

.article-card:hover .article-card__media img {
	transform: scale(1.05);
}

.article-card:hover .article-card__link .icon {
	transform: translateY(-50%) translate(var(--icon-translate-right-up));
}

.article-card:hover .article-card__link::before, .article-card:hover .article-card__link::after {
	background-color: var(--color-accent-green-soft);
}

@use '../../assets/scss/components/_buttons' as *;
.resource-cate-card {
	position: relative;
	width: 100%;
	background: transparent;
	transition: all 0.35s ease;
}

.resource-cate-card__link {
	margin-top: -1px;
}

.resource-cate-card__image {
	position: relative;
	overflow: visible;
}

.resource-cate-card__media {
	position: relative;
	overflow: hidden;
}

.resource-cate-card__media img {
	width: 100%;
	height: 315px;
	object-fit: cover;
	transition: transform 0.35s ease;
	will-change: transform;
	display: block;
}

.resource-cate-card__content {
	padding: 20px;
	outline: 1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);
	outline-offset: -1px;
}

.resource-cate-card__category {
	color: var(--color-primary);
	padding: 8px 25px;
	background-color: var(--color-accent-green-soft);
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: calc(100% - 40px);
}

.resource-cate-card__title {
	color: var(--color-primary);
}

.resource-cate-card__desc {
	opacity: 0.5;
}

.resource-cate-card:hover .resource-cate-card__media img {
	transform: scale(1.05);
}

.resource-cate-card:hover .resource-cate-card__link .icon {
	transform: translateY(-50%) translate(var(--icon-translate-right-up));
}

.resource-cate-card:hover .resource-cate-card__link::before, .resource-cate-card:hover .resource-cate-card__link::after {
	background-color: var(--color-accent-green);
}

@use '../../assets/scss/components/_buttons' as *;
.resource-download-card {
	position: relative;
	width: 100%;
	background: transparent;
	transition: all 0.35s ease;
}

.resource-download-card__link {
	margin-top: -1px;
}

.resource-download-card__image {
	position: relative;
	overflow: visible;
}

.resource-download-card__media {
	position: relative;
	overflow: hidden;
}

.resource-download-card__media img {
	width: 100%;
	height: 215px;
	object-fit: cover;
	transition: transform 0.35s ease;
	will-change: transform;
	display: block;
}

.resource-download-card__content {
	padding: 20px;
	outline: 1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);
	outline-offset: -1px;
}

.resource-download-card__category {
	color: var(--color-primary);
	padding: 8px 25px;
	background-color: var(--color-accent-green-soft);
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: calc(100% - 40px);
}

.resource-download-card__title {
	color: var(--color-primary);
}

.resource-download-card__desc {
	opacity: 0.5;
}

.resource-download-card:hover .resource-download-card__media img {
	transform: scale(1.05);
}

.resource-download-card:hover .resource-download-card__link .icon {
	transform: translateY(-50%) translate(var(--icon-translate-right-up));
}

.resource-download-card:hover .resource-download-card__link::before, .resource-download-card:hover .resource-download-card__link::after {
	background-color: var(--color-accent-green);
}

@use '../../assets/scss/components/_buttons' as *;
.committee-card {
	position: relative;
	width: 100%;
	background: transparent;
	transition: all 0.35s ease;
}

.committee-card__link {
	margin-top: -1px;
}

.committee-card__image {
	position: relative;
	overflow: visible;
}

.committee-card__media {
	position: relative;
	overflow: hidden;
}

.committee-card__media img {
	width: 100%;
	height: 315px;
	object-fit: cover;
	transition: transform 0.35s ease;
	will-change: transform;
	display: block;
}

.committee-card__content {
	padding: 20px;
	outline: 1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);
	outline-offset: -1px;
}

.committee-card__category {
	color: var(--color-primary);
	padding: 8px 25px;
	background-color: var(--color-accent-green-soft);
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: calc(100% - 40px);
}

.committee-card__title {
	color: var(--color-primary);
}

.committee-card:hover .committee-card__media img {
	transform: scale(1.05);
}

.committee-card:hover .committee-card__link .icon {
	transform: translateY(-50%) translate(var(--icon-translate-right-up));
}

.committee-card:hover .committee-card__link::before, .committee-card:hover .committee-card__link::after {
	background-color: var(--color-accent-green);
}

.commitment-card {
	--icon-size: 80px;
	outline: 1px solid var(--color-accent-gold);
	margin-top: calc(var(--icon-size) / 2);
	padding: 48px 32px 40px 65px;
	background-color: var(--color-white);
	position: relative;
	transition: all 0.15s ease;
	min-height: 287.5px;
}

.commitment-card__icon {
	background-color: var(--color-offwhite);
	border: 1px solid var(--color-accent-gold);
	width: var(--icon-size);
	height: var(--icon-size);
	margin: 0 auto;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 2;
	top: calc((var(--icon-size) / 2) * -1);
	left: 50%;
	transform: translateX(-50%);
}

.commitment-card__icon img {
	width: 42px;
	height: 42px;
	object-fit: contain;
}

.commitment-card__content {
	position: relative;
	z-index: 1;
}

.commitment-card__title {
	min-height: 70px;
	-webkit-line-clamp: 2;
}

.commitment-card__description {
	height: 90px;
}

.commitment-card__learnmore {
	opacity: 1;
	transition: all 0.15s ease;
	min-width: 160px;
	justify-content: flex-start;
}

.commitment-card:hover .commitment-card__learnmore {
	opacity: 1;
}

.location-card {
	text-align: left;
}

.location-card__info {
	display: grid;
}

@media screen and (min-width: 993px) {
	.location-card__info {
		grid-template-columns: 0.5fr auto;
		gap: 30px;
	}
}

@media screen and (max-width: 992px) {
	.location-card__info {
		grid-template-columns: 1fr;
	}
}

.location-card__title {
	color: var(--color-primary);
	margin-top: 20px;
	margin-bottom: 12px;
}

.location-card__address, .location-card__phone, .location-card__email {
	margin-bottom: 10px;
}

.location-card__map {
	margin-top: 20px;
	border: 1px solid var(--color-primary-muted);
	overflow: hidden;
	height: 325px;
}

.location-card__map .acf-map-wrapper iframe {
	filter: grayscale(100%) contrast(1.1);
}

.content-block {
	/* Layout variants */
}

.content-block__title {
	margin-bottom: 40px;
}

.content-block__grid {
	display: grid;
	gap: 70px;
}

@media screen and (max-width: 768px) {
	.content-block__grid {
		gap: 30px;
	}
}

.content-block__actions {
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.content-block--full-width .content-block__grid {
	display: block;
}

.content-block--2-cols .content-block__grid {
	grid-template-columns: repeat(2, 1fr);
}

.content-block--3-cols .content-block__grid {
	grid-template-columns: repeat(3, 1fr);
}

.content-block--4-cols .content-block__grid {
	grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 992px) {
	.content-block--4-cols .content-block__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

.content-block--1-3-2-3 .content-block__grid {
	grid-template-columns: 1fr 2fr;
}

.content-block--2-3-1-3 .content-block__grid {
	grid-template-columns: 2fr 1fr;
}

@media (max-width: 768px) {
	.content-block__grid {
		grid-template-columns: 1fr !important;
	}
}

.category_block {
	/* Layout variants */
}

.category_block__title {
	font-weight: var(--font-weight-semibold);
	margin-bottom: 30px;
}

.category_block__category-accordion {
	display: flex;
	flex-flow: column;
	gap: 15px;
}

.category_block__grid {
	display: grid;
	gap: 90px;
}

@media screen and (max-width: 1150px) {
	.category_block__grid {
		gap: 70px;
	}
}

@media screen and (max-width: 768px) {
	.category_block__grid {
		gap: 40px;
	}
}

.category_block__col p {
	margin-bottom: 1rem;
}

.category_block__actions {
	margin-top: 30px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.category_block--full-width .category_block__grid {
	display: block;
}

.category_block--2-cols .category_block__grid {
	grid-template-columns: repeat(2, 1fr);
}

.category_block--3-cols .category_block__grid {
	grid-template-columns: repeat(3, 1fr);
}

.category_block--4-cols .category_block__grid {
	grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 992px) {
	.category_block--4-cols .category_block__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

.category_block--1-3-2-3 .category_block__grid {
	grid-template-columns: 1fr 2fr;
}

.category_block--2-3-1-3 .category_block__grid {
	grid-template-columns: 2fr 1fr;
}

@media (max-width: 768px) {
	.category_block__grid {
		grid-template-columns: 1fr !important;
	}
}

.accordion-item {
	border: 1px solid var(--color-gray-soft);
	transition: all 0.35s ease;
	overflow: hidden;
}

.accordion-item + .accordion-item {
	margin-top: 25px;
}

.accordion-item__header {
	width: 100%;
	padding: 20px 25px 20px 30px;
	position: relative;
	background: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left;
	gap: 30px;
	transition: all 0.35s ease;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.accordion-item__header::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 60px;
	width: 1px;
}

.accordion-item__header .accordion-item__icon {
	flex-shrink: 0;
	transition: opacity 0.2s ease;
}

.accordion-item__content {
	max-height: 0;
	overflow: hidden;
	transition: all 0.35s ease;
	padding: 0 30px;
}

.accordion-item__inner {
	padding-top: 24px;
	padding-bottom: 24px;
}

.accordion-item.theme-dark {
	border-color: var(--color-white);
}

.accordion-item.theme-dark .accordion-item__header {
	outline: 1px solid var(--color-white);
}

.accordion-item.theme-dark .accordion-item__header::after {
	background-color: var(--color-white);
}

.accordion-item.theme-dark .accordion-item__title {
	color: var(--color-white);
}

.accordion-item.theme-dark .accordion-item__icon {
	filter: brightness(0) invert(1);
}

.accordion-item.theme-dark .accordion-item__inner {
	color: var(--color-white);
}

.accordion-item.theme-dark .accordion-item__inner p {
	color: var(--color-white);
}

.accordion-item.theme-light {
	border-color: var(--color-gray-soft);
}

.accordion-item.theme-light .accordion-item__header {
	outline: 1px solid var(--color-gray-soft);
}

.accordion-item.theme-light .accordion-item__header::after {
	background-color: var(--color-gray-soft);
}

.accordion-item.theme-light .accordion-item__title {
	color: var(--color-primary);
}

.accordion-item.theme-light .accordion-item__icon {
	filter: brightness(1) invert(0);
}

.accordion-item.theme-image {
	background-color: var(--color-primary-mid);
	border-color: var(--color-primary-mid);
}

.accordion-item.theme-image .accordion-item__header {
	outline: 1px solid var(--color-primary-mid);
}

.accordion-item.theme-image .accordion-item__header::after {
	background-color: var(--color-primary-mid);
}

.accordion-item.theme-image .accordion-item__title {
	color: var(--color-white);
}

.accordion-item.theme-image .accordion-item__icon {
	filter: brightness(0) invert(1);
}

.accordion-item.theme-image .accordion-item__inner {
	padding-top: unset;
}

.accordion-item.theme-normal {
	border-color: var(--color-gray-soft);
}

.accordion-item.theme-normal .accordion-item__header {
	outline: 1px solid var(--color-gray-soft);
}

.accordion-item.theme-normal .accordion-item__header::after {
	background-color: transparent;
}

.accordion-item.theme-normal .accordion-item__title {
	color: var(--color-primary);
}

.accordion-item.theme-normal .accordion-item__icon {
	filter: brightness(1) invert(0);
}

.icon-list {
	--icon-list-cols: 3;
	display: grid;
	gap: 48px;
	grid-template-columns: repeat(var(--icon-list-cols), 1fr);
	align-items: start;
}

@media (max-width: 1200px) {
	.icon-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 640px) {
	.icon-list {
		grid-template-columns: 1fr;
		gap: 32px;
	}
}

.icon-list-item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.icon-list-item__icon {
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.icon-list-item__title {
	margin: 0 0 25px;
	color: var(--color-primary);
}

.icon-list-item__desc {
	margin: 0;
}

.icon-list-item__content {
	border-top: 1px solid var(--color-primary);
	padding-block: 20px;
}

._list {
	margin: 10px 0;
	padding-left: 0;
	/* Ordered list */
	/* Unordered list */
	/* Dark mode */
}

._list li {
	position: relative;
	padding-left: 28px;
	margin-bottom: 12px;
}

._list--ordered {
	counter-reset: item;
}

._list--ordered li {
	counter-increment: item;
}

._list--ordered li::before {
	content: counter(item) ".";
	position: absolute;
	left: 0;
	top: 0;
	font-weight: var(--font-weight-semibold);
	color: var(--color-primary);
}

._list--unordered li {
	display: flex;
	align-items: center;
}

._list--unordered li::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 12px;
	height: 12px;
	background-image: url("../../images/icons/chevron-right-primary.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

._list.is-dark,
.is-dark ._list {
	color: var(--color-white);
}

._list.is-dark._list--ordered li::before,
.is-dark ._list._list--ordered li::before {
	color: var(--color-white);
}

._list.is-dark._list--unordered li::before,
.is-dark ._list._list--unordered li::before {
	background-color: var(--color-primary);
}

.resource-card {
	border: 1px solid var(--color-gray-soft);
	background: transparent;
	padding: 35px 30px;
}

.resource-card__title {
	margin-bottom: 20px;
	color: var(--color-primary);
}

.resource-card__desc {
	margin-bottom: 30px;
}

.resource-card__action {
	display: inline-flex;
	margin-top: auto;
}

.image-text {
	position: relative;
}

.image-text.image-content:before__inner .image-text__media:before {
	left: 0;
}

.image-text.content-image:before__inner .image-text__media:before {
	right: 0;
}

.image-text__inner {
	display: flex;
	align-items: center;
	z-index: 30;
	position: relative;
}

@media screen and (min-width: 1151px) {
	.image-text__inner {
		gap: 5.7vw;
	}
}

@media (max-width: 768px) {
	.image-text__inner {
		flex-direction: column !important;
		gap: 30px;
	}
}

.image-text__media {
	flex: 1;
	position: relative;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 768px) {
	.image-text__media {
		min-height: unset;
	}
}

.image-text__media:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-white);
	z-index: -1;
}

.image-text__media--image img {
	width: 100%;
	display: block;
	object-fit: cover;
}

@media screen and (min-width: 769px) {
	.image-text__media--image img {
		max-height: 500px;
	}
}

.image-text__media--video {
	width: 100%;
	position: relative;
}

.image-text__media--video .image-text__video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border-radius: inherit;
}

.image-text__media--video .image-text__video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.image-text__media--video .image-text__video-file {
	width: 100%;
	display: block;
	border-radius: inherit;
	object-fit: cover;
	aspect-ratio: var(--video-ratio, 16/9);
	height: auto;
}

@supports not (aspect-ratio: 16/9) {
	.image-text__media--video .image-text__video-file {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
	}
	.image-text__media--video .image-text__video-file video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

.image-text__content {
	flex: 1;
	padding-block: 55px;
}

@media screen and (max-width: 1150px) {
	.image-text__content {
		padding-inline: 30px;
		max-width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.image-text__content {
		padding-bottom: 50px;
		padding-inline: 0;
		max-width: 100%;
	}
}

.image-text__title {
	margin-bottom: 30px;
}

.image-text__sub-title {
	margin-bottom: 35px;
}

.image-text__actions {
	margin-top: 45px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.image-text.image-content .image-text__inner {
	flex-direction: row;
}

@media screen and (max-width: 768px) {
	.image-text.image-content .image-text__inner {
		flex-direction: column;
	}
}

.image-text.content-image .image-text__inner {
	flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
	.image-text.content-image .image-text__inner {
		flex-direction: column;
	}
}

.image-text--video-fullheight .image-text__inner {
	align-items: stretch;
}

.image-text--video-fullheight .image-text__media--video {
	display: flex;
}

.image-text--video-fullheight .image-text__media--video .image-text__video-file,
.image-text--video-fullheight .image-text__media--video .image-text__video-wrapper {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 782px) {
	html #wpadminbar {
		position: fixed;
	}
}

.main-navbar {
	position: fixed;
	z-index: 1000;
	left: 0;
	right: 0;
	top: var(--wp-admin--admin-bar--height, 0px);
	border-bottom: 1px solid var(--color-primary);
	background-color: var(--color-primary);
	transition: all 0.25s ease;
	/* ✅ Backdrop blur for mega menu (only BELOW header, NOT interactive) */
}

@media screen and (min-width: 1440px) {
	body.home .main-navbar {
		background-color: transparent;
	}
	body.home .main-navbar .menu-item .item-link {
		color: var(--color-primary) !important;
	}
	body.home .main-navbar .menu-item .item-link:hover {
		color: var(--color-accent-green) !important;
	}
	body.home .main-navbar.is-scrolled {
		background-color: var(--color-primary);
	}
	body.home .main-navbar.is-scrolled .menu-item .item-link {
		color: var(--color-white) !important;
	}
	body.home .main-navbar.is-scrolled .menu-item .item-link:hover {
		color: var(--color-accent-green) !important;
	}
	body.home .main-navbar.is-scrolled .social-icons ._icon-btn {
		background-color: transparent;
		border-color: var(--color-white);
	}
	body.home .main-navbar.is-scrolled .social-icons ._icon-btn img {
		filter: brightness(0) invert(1);
	}
	body.home .main-navbar.is-scrolled .actions-desktop ._btn--primary, body.home .main-navbar.is-scrolled .actions-desktop .global-sidebar-navigate--block__item.is-active .single-button > ._btn, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop .single-button > ._btn, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit, .global-sidebar-navigate--block__item.is-active body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit, body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit, body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit {
		background-color: var(--color-accent-green);
		border-color: var(--color-accent-green);
		color: var(--color-primary);
	}
	body.home .main-navbar.is-scrolled .actions-desktop ._btn--primary .icon, body.home .main-navbar.is-scrolled .actions-desktop .global-sidebar-navigate--block__item.is-active .single-button > ._btn .icon, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop .single-button > ._btn .icon, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit .icon, .global-sidebar-navigate--block__item.is-active body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit .icon, body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit .icon, body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit .icon {
		filter: none;
	}
	body.home .main-navbar.is-scrolled .actions-desktop ._btn--primary:hover, body.home .main-navbar.is-scrolled .actions-desktop .global-sidebar-navigate--block__item.is-active .single-button > ._btn:hover, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop .single-button > ._btn:hover, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit:hover, .global-sidebar-navigate--block__item.is-active body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit:hover, body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit:hover, body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit:hover {
		background-color: var(--color-primary);
		border-color: var(--color-primary);
		color: var(--color-white);
	}
	body.home .main-navbar.is-scrolled .actions-desktop ._btn--primary:hover .icon, body.home .main-navbar.is-scrolled .actions-desktop .global-sidebar-navigate--block__item.is-active .single-button > ._btn:hover .icon, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop .single-button > ._btn:hover .icon, .global-sidebar-navigate--block__item.is-active body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit:hover .icon, .global-sidebar-navigate--block__item.is-active body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit:hover .icon, body.home .main-navbar.is-scrolled .actions-desktop ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit:hover .icon, body.home ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .main-navbar.is-scrolled .actions-desktop .single-button > button._form-button-submit:hover .icon {
		filter: brightness(0) invert(1);
	}
	body.home .main-navbar.is-scrolled .actions-desktop ._btn--outline-primary, body.home .main-navbar.is-scrolled .actions-desktop .category_block__category-accordion .btn-category:not(.is-active), .category_block__category-accordion body.home .main-navbar.is-scrolled .actions-desktop .btn-category:not(.is-active) {
		background-color: transparent;
		--border-color: var(--color-white);
		border-color: var(--border-color);
		color: var(--color-white);
	}
	body.home .main-navbar.is-scrolled .actions-desktop ._btn--outline-primary .icon, body.home .main-navbar.is-scrolled .actions-desktop .category_block__category-accordion .btn-category:not(.is-active) .icon, .category_block__category-accordion body.home .main-navbar.is-scrolled .actions-desktop .btn-category:not(.is-active) .icon {
		filter: brightness(0) invert(1);
	}
	body.home .main-navbar.is-scrolled .actions-desktop ._btn--outline-primary:hover .icon, body.home .main-navbar.is-scrolled .actions-desktop .category_block__category-accordion .btn-category:hover:not(.is-active) .icon, .category_block__category-accordion body.home .main-navbar.is-scrolled .actions-desktop .btn-category:hover:not(.is-active) .icon {
		filter: brightness(0) invert(1);
	}
}

.main-navbar::after {
	content: '';
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	/* ✅ start below header (and admin bar) */
	top: calc(var(--height-header) + var(--wp-admin--admin-bar--height, 0px));
	z-index: 1099;
	/* below mega-menu (1100), above page content */
	background-color: rgba(38, 51, 38, 0.67);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.55s ease;
	pointer-events: none;
	/* IMPORTANT: do not keep hover/click */
}

.main-navbar.mega-open::after {
	opacity: 1;
	visibility: visible;
	pointer-events: none;
}

.main-navbar .container-nav {
	position: relative;
	height: var(--height-header);
	gap: 20px;
}

.main-navbar .container-nav .item-left .link-logo img {
	max-width: 60px;
}

.main-navbar .container-nav .item-right {
	gap: 10px;
}

.main-navbar .container-nav .item-right .menu-overlay {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.5);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1098;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease;
}

@media screen and (max-width: 1440px) {
	.main-navbar .container-nav .item-right .menu-overlay.active {
		visibility: visible;
		opacity: 1;
	}
}

.main-navbar .container-nav .item-right .header-main-menu {
	display: flex;
	align-items: center;
	column-gap: 4vw;
}

@media screen and (max-width: 1550px) {
	.main-navbar .container-nav .item-right .header-main-menu {
		column-gap: 20px;
	}
}

@media screen and (max-width: 1440px) {
	.main-navbar .container-nav .item-right .header-main-menu {
		display: block;
		position: fixed;
		opacity: 0;
		width: 350px;
		background-color: var(--color-gray-light);
		left: 0;
		top: var(--wp-admin--admin-bar--height, 0);
		height: 100%;
		overflow: hidden;
		transform: translate(-100%);
		transition: transform 0.25s ease;
		z-index: 1099;
	}
	.main-navbar .container-nav .item-right .header-main-menu.active {
		transform: translate(0%);
		opacity: 1;
	}
	.main-navbar .container-nav .item-right .header-main-menu.slide-active .nav-list {
		transform: translateX(-100%);
	}
	.main-navbar .container-nav .item-right .header-main-menu.slide-active-level-2 .nav-list {
		transform: translateX(-200%);
	}
}

@media screen and (max-width: 400px) {
	.main-navbar .container-nav .item-right .header-main-menu {
		width: 85%;
	}
}

@media screen and (max-width: 1440px) {
	.main-navbar .container-nav .item-right .header-main-menu .main-nav {
		height: calc(100% - var(--wp-admin--admin-bar--height, 0px) - var(--height-header) - var(--height-header-socials));
		overflow-x: hidden;
		overflow-y: auto;
	}
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list {
	list-style: none;
	display: flex;
}

@media screen and (max-width: 1440px) {
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list {
		display: block;
		transition: transform 0.3s ease;
		min-height: calc(100% - 51px);
		position: relative;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item {
		padding: 0;
		border-bottom: 0.5px solid var(--color-primary);
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu {
		display: none;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu-content {
		display: block;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .menu-item-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .sidebar-links,
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .details-grid {
		padding-left: 20px;
		list-style: none;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .sub-menu-mobile {
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		min-height: 100%;
		display: none;
		z-index: 10;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .sub-menu-mobile.active {
		display: block;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mobile-mega-content {
		margin-left: 0;
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		min-height: 100%;
		display: none;
		z-index: 11;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mobile-mega-content.active {
		display: block;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .menu-link-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .menu-link-wrapper .mobile-toggle {
		display: block;
		padding: 15px 15px 15px 30px;
		cursor: pointer;
		transition: transform 0.2s;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .menu-link-wrapper > a {
		min-height: 50px;
		align-content: center;
		padding: 10px 50px 10px 15px;
		display: block;
		color: var(--color-primary);
		width: 100%;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .menu-link-wrapper:hover {
		background-color: var(--color-gray-soft);
	}
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item {
	/*Mega Menu */
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .sub-menu-mobile,
.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mobile-toggle {
	display: none;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .item-link {
	position: relative;
	color: var(--color-white);
	padding: 25px 1.6vw 22px;
	display: inline-block;
}

@media screen and (max-width: 1550px) {
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .item-link {
		padding: 25px 1.3vw 22px;
	}
}

@media screen and (min-width: 1441px) {
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .item-link::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -2px;
		height: 3px;
		background-color: transparent;
		z-index: 20;
	}
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .item-link:hover::before {
		background-color: var(--color-accent-green-soft);
	}
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item.has-mega-menu.active .mega-menu {
	opacity: 1;
	visibility: visible;
	top: calc(var(--height-header) + var(--wp-admin--admin-bar--height, 0px));
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item.has-mega-menu.active .item-link {
	color: var(--color-accent-green);
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu {
	position: fixed;
	top: calc(var(--height-header) + var(--wp-admin--admin-bar--height, 0px) + 10px);
	left: 13.5vw;
	width: 100%;
	z-index: 1100;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease;
	/* ✅ Desktop: prevent empty right hover zone */
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: stretch;
	width: 100%;
}

@media screen and (min-width: 1441px) {
	.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu.has-details {
		width: 100%;
	}
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content {
	padding: 35px 65px 30px;
	background-color: var(--color-gray-light);
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .mega-menu-header {
	margin-bottom: 40px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .mega-menu-header .menu-parent-title {
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px solid color-mix(in srgb, var(--color-primary) 11%, transparent);
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar {
	position: relative;
	padding-bottom: 32px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item {
	margin-bottom: 10px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item ._btn, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item button._form-button-submit {
	padding: 6px 60px 7px 45px;
	flex-direction: row;
	border: unset;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item ._btn .text, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit .text, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item button._form-button-submit .text {
	color: var(--color-ink);
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item ._btn .icon, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item button._form-button-submit .icon {
	opacity: 0.5;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item ._btn::before, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit::before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item button._form-button-submit::before {
	border-right: unset;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item ._btn:hover, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit:hover, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item button._form-button-submit:hover {
	background-color: var(--color-gray-soft);
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item ._btn:hover::before, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit:hover::before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item button._form-button-submit:hover::before, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item ._btn:hover::after, .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit:hover::after, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item button._form-button-submit:hover::after {
	background-color: transparent;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item:nth-last-child(2) {
	margin-bottom: 50px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-sidebar .sidebar-links .sidebar-item:not(.is-only-one):last-child {
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-details {
	height: 100%;
	min-height: 230px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-details.active {
	display: block;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-details .details-grid .first-grid-item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 70px 50px 0 75px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-details .details-grid .first-grid-item a {
	width: 100%;
	color: var(--color-primary);
	padding-bottom: 10px;
	border-radius: inherit;
	border-bottom: 1px solid var(--color-primary-muted);
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-details .details-grid .details-grid-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 5px 10px;
	max-height: 60vh;
	overflow-y: auto;
	padding: 0 50px 0 75px;
	margin-bottom: 70px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-details .details-grid .details-grid-wrapper .grid-link {
	color: var(--color-primary-muted);
	padding: 7.5px 10px 7.5px 0;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .menu-details .details-grid .details-grid-wrapper .grid-link:hover {
	color: var(--color-primary-alt);
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane {
	display: none;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane.active {
	display: block;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane .mega-card-content.is-post .article-card {
	display: flex;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane .mega-card-content.is-post .article-card__image {
	width: 47%;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane .mega-card-content.is-post .article-card__media img {
	height: 205px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane .mega-card-content.is-post .article-card__wrapper-content {
	width: 53%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane .mega-card-content.is-post .article-card__content {
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane .mega-card-content.is-post .article-card__content .article-card__title {
	min-height: unset;
	margin-bottom: 25px;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu .mega-menu-content .grid-pane .mega-card-content .card-text-wrap {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.main-navbar .container-nav .item-right .header-main-menu .main-nav .nav-list .menu-item .mega-menu.active .menu-details {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

@media screen and (min-width: 1441px) {
	.main-navbar .container-nav .item-right .header-main-menu .actions-mobile {
		display: none;
	}
}

@media screen and (max-width: 1440px) {
	.main-navbar .container-nav .item-right .header-main-menu .actions-desktop {
		display: none;
	}
	.main-navbar .container-nav .item-right .header-main-menu .actions {
		margin-top: 30px;
		padding: 0 15px;
	}
	.main-navbar .container-nav .item-right .header-main-menu .actions .actions-end {
		display: flex;
		justify-content: flex-start;
		flex-flow: column;
		align-items: flex-start;
		margin-top: 10px;
		flex-flow: wrap;
		row-gap: 10px;
	}
}

.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head {
	border-bottom: 1px solid var(--color-primary-muted);
	justify-content: space-between;
	align-items: center;
	z-index: 501;
	position: sticky;
	background-color: var(--color-primary);
	top: 0;
	height: var(--height-header);
}

@media screen and (min-width: 1441px) {
	.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head {
		display: none;
	}
}

@media screen and (max-width: 1440px) {
	.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head {
		display: flex;
	}
}

.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head .mobile-go-back {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 50px;
	cursor: pointer;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s;
}

.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head .mobile-go-back img {
	width: 12px;
}

.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head .link-logo img {
	max-width: 70%;
	margin: 0 auto;
}

.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head .mobile-menu-close {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 75px;
	height: 50px;
	border-left: 1px solid var(--color-primary-muted);
	cursor: pointer;
	text-align: center;
}

.main-navbar .container-nav .item-right .header-main-menu .mobile-menu-head .mobile-menu-close img {
	width: 17px;
}

.main-navbar .container-nav .item-right .mobile-menu-trigger {
	position: relative;
	width: 34px;
	height: 24px;
	background: transparent;
	cursor: pointer;
}

@media screen and (min-width: 1441px) {
	.main-navbar .container-nav .item-right .mobile-menu-trigger {
		display: none;
	}
}

@media screen and (max-width: 1440px) {
	.main-navbar .container-nav .item-right .mobile-menu-trigger {
		display: block;
	}
}

.main-navbar .container-nav .item-right .mobile-menu-trigger::before, .main-navbar .container-nav .item-right .mobile-menu-trigger::after,
.main-navbar .container-nav .item-right .mobile-menu-trigger span.burger-icon {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: var(--color-white);
}

.main-navbar .container-nav .item-right .mobile-menu-trigger span.burger-icon {
	top: 50%;
	transform: translateY(-50%);
}

.main-navbar .container-nav .item-right .mobile-menu-trigger::before {
	top: 0;
}

.main-navbar .container-nav .item-right .mobile-menu-trigger::after {
	bottom: 0;
}

._pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

._pagination__list {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 15px;
}

.scroll-to-top {
	position: fixed;
	width: 40px;
	height: 40px;
	bottom: 65px;
	cursor: pointer;
	z-index: 70;
	display: none;
	background-color: var(--color-primary);
	/*  &.with-popup-urgent {
      @media screen and (max-height: 450px) and (orientation: landscape) {
        bottom: 50px;
      }
      @media screen and (max-width: $max-main-width-break-mobile) {
        right: 50px;
      }
    }

    &:not(.with-popup-urgent) {
      @media screen and (max-width: $max-main-width-break-mobile),
      screen and (max-height: 700px) {
        right: 50px;
        bottom: 50px;
      }
    }*/
}

@media screen and (min-width: 1151px) {
	.scroll-to-top {
		left: 14%;
	}
}

@media screen and (max-width: 1150px) {
	.scroll-to-top {
		right: 50px;
	}
}

@use '../../assets/scss/components/_buttons' as *;
.team-member-card {
	position: relative;
	width: 100%;
	background: transparent;
	transition: all 0.35s ease;
}

.team-member-card__link {
	margin-top: -1px;
}

.team-member-card__image {
	position: relative;
	overflow: visible;
}

.team-member-card__media {
	position: relative;
	overflow: hidden;
}

.team-member-card__media img {
	width: 100%;
	height: 230px;
	object-fit: cover;
	transition: transform 0.35s ease;
	will-change: transform;
	display: block;
}

.team-member-card__content {
	padding: 15px 20px;
	outline: 1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);
	outline-offset: -1px;
}

.team-member-card__title {
	color: var(--color-primary);
}

.team-member-card:hover .team-member-card__media img {
	transform: scale(1.05);
}

.team-member-card:hover .team-member-card__link .icon {
	transform: translateY(-50%) translate(var(--icon-translate-right-up));
}

.team-member-card:hover .team-member-card__link::before, .team-member-card:hover .team-member-card__link::after {
	background-color: var(--color-accent-green);
}

.grid-buttons.vertical-flow .single-button:not(:last-child) {
	margin-bottom: 20px;
}

.grid-buttons.horizontal-flow {
	display: inline-flex;
	gap: 20px;
	flex-flow: wrap;
}

.icon-feature-item {
	background: transparent;
	border: 1px solid var(--color-white);
	padding: 25px 20px;
	text-align: center;
}

.icon-feature-item__icon {
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}

.icon-feature-item__icon img {
	display: block;
	width: 92px;
	height: 92px;
	object-fit: contain;
}

.icon-feature-item__content {
	color: var(--color-white);
	line-height: 1.5;
}

.icon-feature-item__content strong,
.icon-feature-item__content b {
	color: var(--color-white);
}

.team-member-card--contacts__image img {
	display: block;
	width: 100%;
	min-height: 230px;
	max-height: 500px;
	aspect-ratio: 20 /16;
	object-fit: cover;
}

.team-member-card--contacts__box {
	margin-top: 10px;
	display: grid;
	grid-template-columns: 1fr auto;
}

.team-member-card--contacts__box.has-actions {
	gap: 10px;
}

.team-member-card--contacts__info {
	display: flex;
	flex-direction: column;
	padding: 20px 35px;
	gap: 10px;
	justify-content: space-between;
	border: 1px solid var(--color-gray-soft);
}

.team-member-card--contacts__info .contact-row {
	display: flex;
	gap: 6px;
	align-items: baseline;
	overflow-wrap: anywhere;
}

.team-member-card--contacts__info .contact-row .label {
	color: var(--color-primary);
	word-wrap: normal;
}

.team-member-card--contacts__info .contact-row a {
	color: var(--color-ink);
}

.team-member-card--contacts__social {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

._main-popup .wrap-global-form .icon-close-popup {
	visibility: unset;
	pointer-events: unset;
}

.wrap-global-form ._custom-gravity-form_wrapper {
	--bg-color: var(--color-white);
}

.wrap-global-form__form-body {
	overflow-y: auto;
	max-height: 80vh;
}

.wrap-global-form__form-shell {
	width: 100%;
	background: var(--color-white);
	overflow: hidden;
}

.wrap-global-form__form-topbar {
	position: relative;
	padding: 15px 0;
	background: var(--color-primary);
	color: var(--color-white);
}

.wrap-global-form .icon-close-popup {
	position: absolute;
	display: block;
	visibility: hidden;
	pointer-events: none;
	cursor: pointer;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
}

.wrap-global-form__form-heading {
	padding: 0 60px;
	text-align: center;
}

.wrap-global-form__gravity-form-slot {
	min-height: 520px;
}

.title-accordion__title {
	margin-bottom: 30px;
}

.title-accordion .content-accordion__accordion {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.partner-info {
	background-color: var(--color-white);
	max-height: 80vh;
	overflow-y: auto;
}

.partner-info__content-wrapper {
	padding: 40px 60px;
}

.partner-info__logo {
	margin-bottom: 30px;
}

.partner-info__logo img {
	width: 85px;
	height: auto;
	display: block;
}

.partner-info__title {
	color: var(--color-primary);
	margin-bottom: 15px;
}

.partner-info__description {
	margin-bottom: 35px;
}

.partner-info__features-heading {
	margin-bottom: 15px;
	color: var(--color-primary);
}

.partner-info__features {
	margin-bottom: 25px;
	color: var(--color-primary);
}

.partner-info__buttons {
	margin-top: 20px;
}

.global-page-header-block {
	position: relative;
	min-height: calc(var(--height-header) + 395px);
	padding: var(--height-header) 0 40px;
	display: flex;
	/* =============================
     Breadcrumb
  ============================== */
}

.global-page-header-block__overlay {
	position: absolute;
	inset: 0;
	bottom: 50px;
	z-index: -1;
	pointer-events: none;
	background-color: var(--color-primary);
	background-image: var(--bg-image);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.global-page-header-block__inner {
	display: flex;
	align-items: self-end;
	width: 100%;
	transform: translateY(40px);
}

@media screen and (min-width: 1151px) {
	.global-page-header-block__inner {
		gap: 40px;
	}
}

@media screen and (max-width: 1150px) {
	.global-page-header-block__inner {
		flex-flow: column;
		justify-content: flex-end;
		align-items: unset;
	}
}

@media screen and (min-width: 1151px) {
	.global-page-header-block__breadcrumb {
		padding-right: 14.3vw;
	}
}

@media screen and (max-width: 1150px) {
	.global-page-header-block__breadcrumb {
		padding: 20px;
		background-color: var(--color-white);
	}
}

.global-page-header-block__breadcrumb .breadcrumbs {
	display: flex;
	flex-wrap: nowrap;
	gap: 5px;
	color: var(--color-primary-soft);
	font-weight: var(--font-weight-bold);
}

@media screen and (min-width: 1151px) {
	.global-page-header-block__breadcrumb .breadcrumbs {
		align-items: center;
	}
}

@media screen and (max-width: 1150px) {
	.global-page-header-block__breadcrumb .breadcrumbs {
		align-items: flex-start;
	}
}

.global-page-header-block__breadcrumb-link {
	color: var(--color-primary-soft);
	text-decoration: none;
	transition: opacity 0.2s ease-in-out;
	opacity: 0.5;
}

.global-page-header-block__breadcrumb-link:hover {
	opacity: 1;
}

.global-page-header-block__breadcrumb-current {
	opacity: 1;
}

@media screen and (max-width: 1150px) {
	.global-page-header-block__breadcrumb-current {
		-webkit-line-clamp: unset;
	}
}

.global-page-header-block__heading-wrapper {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 21px 25px 21px 14.3%;
	background-color: var(--color-gray-light);
	min-height: 100px;
}

@media screen and (min-width: 1151px) {
	.global-page-header-block__heading-wrapper {
		width: 830px;
		min-width: 43.3vw;
	}
}

@media screen and (max-width: 1150px) {
	.global-page-header-block__heading-wrapper {
		width: 100%;
		padding: 15px 40px 15px 20px;
		position: relative;
		top: 1px;
	}
}

.global-sidebar-navigate--block__inner {
	display: flex;
	flex-direction: column;
}

@media screen and (min-width: 1151px) {
	.global-sidebar-navigate--block__inner {
		width: 340px;
	}
}

@media screen and (max-width: 1150px) {
	.global-sidebar-navigate--block__inner {
		width: 100%;
	}
}

.global-sidebar-navigate--block__item {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.global-sidebar-navigate--block__item .single-button > ._btn, .global-sidebar-navigate--block__item body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item .single-button > button._form-button-submit {
	width: 100%;
	justify-content: space-between;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: var(--size-20);
}

.global-sidebar-navigate--block__item:not(:first-child) .single-button > ._btn, .global-sidebar-navigate--block__item:not(:first-child) body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item:not(:first-child) .single-button > button._form-button-submit {
	margin-top: -1px;
}

.global-sidebar-navigate--block__item.is-active .single-button > ._btn .icon, .global-sidebar-navigate--block__item.is-active body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .single-button > button._form-button-submit .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__item.is-active .single-button > button._form-button-submit .icon {
	display: none;
}

.global-sidebar-navigate--block__item.is-open .global-sidebar-navigate--block__children {
	display: flex;
}

.global-sidebar-navigate--block__children {
	display: none;
	flex-direction: column;
	gap: 8px;
	padding-left: 20px;
}

.global-sidebar-navigate--block__children > .single-button > ._btn, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-navigate--block__children > .single-button > button._form-button-submit {
	width: 100%;
	justify-content: flex-start;
}

.global-sidebar-resources--block__inner {
	display: flex;
	flex-direction: column;
}

@media screen and (min-width: 1151px) {
	.global-sidebar-resources--block__inner {
		width: 340px;
	}
}

@media screen and (max-width: 1150px) {
	.global-sidebar-resources--block__inner {
		width: 100%;
	}
}

.global-sidebar-resources--block__item {
	display: flex;
	flex-direction: column;
}

.global-sidebar-resources--block__item > .single-button > ._btn, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-resources--block__item > .single-button > button._form-button-submit {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: var(--size-20);
}

.global-sidebar-resources--block__item:not(:first-child) > .single-button > ._btn, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-resources--block__item:not(:first-child) > .single-button > button._form-button-submit {
	margin-top: -1px;
}

.global-sidebar-resources--block__item.is-open > .global-sidebar-resources--block__children, .global-sidebar-resources--block__item.is-expanded > .global-sidebar-resources--block__children {
	display: flex;
}

.global-sidebar-resources--block__item.depth-1 > .global-sidebar-resources--block__children {
	border-left: 1px solid var(--color-gray-soft);
	border-right: 1px solid var(--color-gray-soft);
}

.global-sidebar-resources--block__children {
	display: none;
	flex-direction: column;
	padding-left: calc(18px + (var(--depth) - 1) * 5px);
	padding-bottom: 10px;
	padding-top: 10px;
}

.global-sidebar-resources--block__children > .global-sidebar-resources--block__item > .single-button > ._btn, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-resources--block__children > .global-sidebar-resources--block__item > .single-button > button._form-button-submit {
	width: 100%;
	justify-content: flex-start;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: var(--size-16);
}

.global-sidebar-resources--block__children > .global-sidebar-resources--block__item > .single-button > ._btn .icon, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-resources--block__children > .global-sidebar-resources--block__item > .single-button > button._form-button-submit .icon {
	position: unset;
}

.global-sidebar-resources-specific-1-block {
	width: 100%;
}

.global-sidebar-resources-specific-1-block__inner {
	display: flex;
	flex-direction: column;
	gap: 5px;
	width: 340px;
}

.global-sidebar-resources-specific-1-block__group {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.global-sidebar-resources-specific-1-block__parent {
	width: 100%;
}

.global-sidebar-resources-specific-1-block__children {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-left: 20px;
}

.global-sidebar-resources-specific-1-block__child {
	width: 100%;
}

.global-sidebar-resources-specific-1-block ._btn, .global-sidebar-resources-specific-1-block body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-sidebar-resources-specific-1-block button._form-button-submit {
	width: 100%;
	justify-content: space-between;
}

.global-content-accordion-block__container {
	display: grid;
	gap: 60px;
	align-items: flex-start;
	grid-template-columns: 1fr 1fr;
}

.global-content-accordion-block__container.vertical-layout {
	grid-template-columns: 1fr;
}

.global-content-accordion-block__container.horizontal-layout {
	grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 768px) {
	.global-content-accordion-block__container {
		grid-template-columns: 1fr !important;
	}
}

.global-content-accordion-block__col--left {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.global-content-accordion-block__col--right .global-content-accordion__accordion {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.global-category-accordion-block:not(._bg-white) {
	padding-block: 60px;
}

.global-category-accordion-block__container {
	display: grid;
	gap: 11vw;
	align-items: flex-start;
	grid-template-columns: 1fr 2fr;
}

@media screen and (max-width: 768px) {
	.global-category-accordion-block__container {
		grid-template-columns: 1fr !important;
		gap: 60px;
	}
}

.global-category-accordion-block__col--left {
	max-width: 400px;
}

.global-category-accordion-block__col--right .global-category-accordion__accordion {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.global-category-accordion-block__col--right .global-category-accordion__accordion .category-panel {
	display: none;
}

.global-category-accordion-block__col--right .global-category-accordion__accordion .category-panel.is-active {
	display: block;
}

.global-fullwidth-accordion-block__inner {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.global-fullwidth-accordion-block__head {
	/*text-align: center;
    max-width: 650px;
    margin: 0 auto;*/
}

.global-fullwidth-accordion-block__heading {
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
	.global-fullwidth-accordion-block__heading {
		font-size: var(--size-30);
	}
}

.global-ordered-unordered__row {
	margin-bottom: 60px;
}

.global-ordered-unordered__row[data-cols='1'] .global-ordered-unordered__grid {
	grid-template-columns: 1fr;
}

.global-ordered-unordered__row[data-cols='2'] .global-ordered-unordered__grid {
	grid-template-columns: repeat(2, 1fr);
}

.global-ordered-unordered__row[data-cols='3'] .global-ordered-unordered__grid {
	grid-template-columns: repeat(3, 1fr);
}

.global-ordered-unordered__row[data-cols='4'] .global-ordered-unordered__grid {
	grid-template-columns: repeat(4, 1fr);
}

.global-ordered-unordered__row:last-child {
	margin-bottom: 0;
}

.global-ordered-unordered__title {
	margin-bottom: 30px;
	color: var(--color-primary);
}

.global-ordered-unordered__grid {
	display: grid;
	gap: 48px;
}

.global-ordered-unordered__grid:not([data-cols]) {
	grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 1440px) {
	.global-ordered-unordered__grid {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 32px;
	}
}

@media screen and (max-width: 992px) {
	.global-ordered-unordered__grid {
		grid-template-columns: 1fr 1fr !important;
		gap: 24px;
	}
}

@media screen and (max-width: 551px) {
	.global-ordered-unordered__grid {
		grid-template-columns: 1fr !important;
		gap: 24px;
	}
}

.global-icon-list-block {
	background-color: var(--color-gray-light);
	padding: 70px 0;
	width: 100%;
	display: block;
}

.global-icon-list-block__container {
	display: grid;
	align-items: stretch;
	gap: 60px;
	grid-template-columns: repeat(2, 1fr);
}

.global-icon-list-block__container.vertical-layout {
	grid-template-columns: 1fr;
}

.global-icon-list-block__container.vertical-layout .image-text__content {
	padding-block: 0 !important;
	padding-inline: 0 !important;
}

.global-icon-list-block__container.horizontal-layout {
	grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 1150px) {
	.global-icon-list-block__container {
		grid-template-columns: 1fr !important;
		gap: 40px;
	}
}

@media screen and (min-width: 1441px) {
	.global-icon-list-block__grid {
		row-gap: 50px;
		column-gap: 90px;
	}
}

.global-icon-list-block__col {
	display: flex;
	flex-direction: column;
}

.global-icon-list-block__col .image-text__content {
	padding-block: 0 !important;
	padding-inline: 0 !important;
}

.global-fullwidth-icon-list-block__inner {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.global-fullwidth-icon-list-block__head {
	color: var(--color-primary);
}

@media screen and (min-width: 1441px) {
	.global-fullwidth-icon-list-block__grid {
		gap: 60px 100px;
	}
}

.global-fullwidth-icon-list-block__col {
	display: flex;
	flex-direction: column;
}

.global-fullwidth-icon-list-block__col .image-text__content {
	padding-block: 0 !important;
	padding-inline: 0 !important;
}

.global-slider-icon-list-block {
	background-color: var(--color-primary);
	padding: 60px 0;
}

.global-slider-icon-list-block__inner {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media (max-width: 768px) {
	.global-slider-icon-list-block__inner {
		gap: 30px;
	}
}

.global-slider-icon-list-block__head {
	text-align: center;
	margin: 0 auto;
}

.global-slider-icon-list-block__heading {
	margin-bottom: 15px;
}

.global-slider-icon-list-block__intro {
	max-width: 500px;
}

.global-slider-icon-list-block__container {
	--columns: 3;
	width: 100%;
	position: relative;
}

.global-slider-icon-list-block__container.global-slider-icon-list-block__carousel .swiper-wrapper {
	align-items: stretch;
}

.global-slider-icon-list-block__container.global-slider-icon-list-block__carousel .swiper-wrapper .swiper-slide {
	height: auto;
}

.global-slider-icon-list-block__container.global-slider-icon-list-block__carousel .swiper-wrapper .swiper-slide > .icon-feature-item {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.global-slider-icon-list-block__container.global-slider-icon-list-block__carousel .swiper-wrapper .swiper-slide > .icon-feature-item .icon-feature-item__content {
	flex: 1;
}

.global-slider-icon-list-block__container.global-slider-icon-list-block__grid .swiper {
	overflow: unset;
}

.global-slider-icon-list-block__container.global-slider-icon-list-block__grid .swiper .swiper-wrapper {
	display: grid;
	justify-items: center;
	grid-template-columns: repeat(var(--columns), 1fr);
	gap: 15px;
}

.global-slider-icon-list-block__container.global-slider-icon-list-block__grid .swiper .swiper-wrapper .swiper-slide {
	display: inline-flex;
}

.global-slider-icon-list-block__nav-bottom {
	margin-top: 20px;
	justify-content: center;
	align-items: center;
	gap: 15px;
}

.global-slider-icon-list-block__nav-bottom.show-nav {
	display: flex;
}

.global-slider-icon-list-block__nav-bottom:not(.show-nav) {
	display: none;
}

.global-image-flow {
	--height-row-1: 380px;
	--spacing-row-1-2: 50px;
	--height-row-2: 310px;
	--spacing-row-2-3: 140px;
	--height-row-3: 445px;
}

.global-image-flow__wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	overflow: hidden;
	column-gap: 24px;
	row-gap: 0;
	grid-template-rows: var(--height-row-1) var(--spacing-row-1-2) var(--height-row-2) var(--spacing-row-2-3) var(--height-row-3);
}

@media (max-width: 1150px) {
	.global-image-flow__wrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto;
		column-gap: 20px;
		row-gap: 30px;
	}
}

@media (max-width: 768px) {
	.global-image-flow__wrapper {
		grid-template-columns: 1fr !important;
		grid-template-rows: none !important;
		row-gap: 24px;
	}
}

@media (min-width: 1151px) {
	.global-image-flow__wrapper.total-rows-1 {
		max-height: var(--height-row-1);
	}
}

@media (min-width: 1151px) {
	.global-image-flow__wrapper.total-rows-2 {
		max-height: calc(var(--height-row-1) + var(--spacing-row-1-2) + var(--height-row-2));
	}
}

@media (min-width: 1151px) {
	.global-image-flow__wrapper.total-rows-3 {
		max-height: calc(var(--height-row-1) + var(--spacing-row-1-2) + var(--height-row-2) + var(--spacing-row-2-3) + var(--height-row-3));
	}
}

.global-image-flow__wrapper figure {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0;
}

@media (max-width: 1150px) {
	.global-image-flow__wrapper figure {
		grid-column: auto !important;
		grid-row: auto !important;
		height: 380px;
	}
}

@media (max-width: 768px) {
	.global-image-flow__wrapper figure {
		grid-column: auto !important;
		grid-row: auto !important;
		height: auto;
	}
}

.global-image-flow__wrapper figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

@media (max-width: 768px) {
	.global-image-flow__wrapper figure img {
		height: auto;
	}
}

.global-image-flow__wrapper figure:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1;
}

.global-image-flow__wrapper figure:nth-child(2) {
	grid-column: 2 / 4;
	grid-row: 1;
}

@media (min-width: 1151px) {
	.global-image-flow__wrapper figure:nth-child(2) {
		margin-bottom: 50px;
	}
}

.global-image-flow__wrapper figure:nth-child(3) {
	grid-column: 1;
	grid-row: 3;
}

.global-image-flow__wrapper figure:nth-child(4) {
	grid-column: 2;
	grid-row: 3;
}

.global-image-flow__wrapper figure:nth-child(5) {
	grid-column: 3;
	grid-row: 3;
}

@media (min-width: 1151px) {
	.global-image-flow__wrapper figure:nth-child(5) {
		margin-bottom: 140px;
	}
}

.global-image-flow__wrapper figure:nth-child(6) {
	grid-column: 1 / -1;
	grid-row: 5;
}

.global-image-flow--3 .global-image-flow__wrapper figure:nth-child(2) {
	grid-column: 2 / 3;
}

@media (min-width: 1151px) {
	.global-image-flow--3 .global-image-flow__wrapper figure:nth-child(2) {
		margin-bottom: 0;
	}
}

.global-image-flow--3 .global-image-flow__wrapper figure:nth-child(3) {
	grid-column: 3 / 4;
	grid-row: 1;
}

.global-quote-testimonials-block {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.global-quote-testimonials-block__highlight {
	padding: 40px 0;
	border-top: 1px solid var(--color-primary-dark);
}

.global-quote-testimonials-block__inner {
	margin-inline: auto;
}

.global-quote-testimonials-block__slider {
	border-top: 1px solid var(--color-primary-dark);
	border-bottom: 1px solid var(--color-primary);
	position: relative;
}

.global-quote-testimonials-block__slider::before {
	position: absolute;
	content: url("../../images/icons/double-quote.svg");
	width: 100px;
	height: 65px;
	left: 50%;
	top: 35px;
	transform: translateX(-50%);
	opacity: 0.5;
}

.global-quote-testimonials-block__subheading {
	color: var(--color-primary);
	margin-bottom: 25px;
}

.global-quote-testimonials-block__main-quote {
	padding: 0 30px;
}

@media screen and (min-width: 1151px) {
	.global-quote-testimonials-block__testimonial {
		padding: 60px 130px 35px;
	}
}

@media screen and (max-width: 1150px) {
	.global-quote-testimonials-block__testimonial {
		padding: 50px 30px;
	}
}

.global-quote-testimonials-block__quote {
	position: relative;
}

.global-quote-testimonials-block__author-name {
	margin-top: 40px;
}

.global-quote-testimonials-block .slider-prev,
.global-quote-testimonials-block .slider-next {
	color: var(--color-primary);
}

.global-quote-testimonials-block .slider-prev span,
.global-quote-testimonials-block .slider-next span {
	background-color: var(--color-white);
}

.global-quote-testimonials-block .slider-prev img,
.global-quote-testimonials-block .slider-next img {
	width: 16px;
}

.global-quote-testimonials-block .slider-prev svg,
.global-quote-testimonials-block .slider-next svg {
	display: none;
}

.global-resources-cards-block {
	padding: 60px 0;
}

.global-resources-cards-block__title {
	margin-bottom: 40px;
	color: var(--color-primary);
}

.global-resources-cards-block__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

.global-resources-cards-block__grid .resource-card__title {
	font-size: var(--size-20);
	font-weight: var(--font-weight-semibold);
}

.global-resources-cards-block__grid .resource-card__action {
	padding-left: 40px;
	--icon-translate-x: -8px;
}

.global-resources-cards-block__grid .resource-card__action .icon {
	left: 0;
}

@media (max-width: 768px) {
	.global-resources-cards-block__grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}
}

.global-resources-links-block__title {
	margin-bottom: 30px;
	color: var(--color-primary);
}

.global-resources-links-block__buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: stretch;
}

.global-resources-links-block__buttons ._btn, .global-resources-links-block__buttons body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-resources-links-block__buttons button._form-button-submit {
	flex: 1 1 calc(50% - 10px);
	max-width: calc(50% - 10px);
	border: 1px solid var(--color-gray-soft);
	padding-top: 20px;
	padding-bottom: 14px;
	flex-direction: row;
}

.global-resources-links-block__buttons ._btn:before, .global-resources-links-block__buttons body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit:before, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-resources-links-block__buttons button._form-button-submit:before {
	border-right: none;
}

@media screen and (max-width: 768px) {
	.global-resources-links-block__buttons ._btn, .global-resources-links-block__buttons body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-resources-links-block__buttons button._form-button-submit {
		flex: 1 1 100%;
		max-width: 100%;
	}
}

.global-content-columns-block.has-top-border {
	border-top: 1px solid var(--color-primary);
}

.global-content-columns-block.has-bottom-border {
	border-bottom: 1px solid var(--color-primary);
}

.global-latest-updates-slider-block__top {
	display: flex;
	justify-content: space-between;
	gap: 30px;
}

@media screen and (min-width: 769px) {
	.global-latest-updates-slider-block__top {
		align-items: flex-end;
	}
}

@media screen and (max-width: 768px) {
	.global-latest-updates-slider-block__top {
		flex-direction: column;
	}
}

.global-latest-updates-slider-block__intro {
	max-width: 720px;
}

.global-latest-updates-slider-block__actions {
	display: inline-flex;
	align-items: center;
	justify-content: right;
	gap: 25px;
	flex-shrink: 0;
	flex-wrap: wrap;
}

.global-latest-updates-slider-block__navigation {
	display: inline-flex;
	gap: 10px;
}

.global-latest-updates-slider-block__carousel {
	margin-top: 30px;
	overflow: hidden;
}

.global-latest-updates-slider-block__swiper {
	overflow: hidden;
}

.global-latest-updates-slider-block__slide {
	width: 432px;
	opacity: 0;
}

.global-latest-updates-slider-block .swiper-initialized .swiper-slide {
	opacity: 1;
}

.global-committees-slider-block {
	background-color: color-mix(in srgb, var(--color-gray-soft) 53%, transparent);
	padding: 80px 0;
}

.global-committees-slider-block__intro {
	display: flex;
	justify-content: space-between;
	gap: 30px;
}

@media screen and (min-width: 769px) {
	.global-committees-slider-block__intro {
		align-items: center;
	}
}

@media screen and (max-width: 768px) {
	.global-committees-slider-block__intro {
		flex-direction: column;
	}
}

.global-committees-slider-block__description {
	max-width: 365px;
}

.global-committees-slider-block__actions {
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: right;
	gap: 25px;
	flex-shrink: 0;
	flex-wrap: wrap;
	align-self: auto;
}

.global-committees-slider-block__navigation {
	display: inline-flex;
	gap: 10px;
}

.global-committees-slider-block__carousel {
	margin-top: 30px;
	overflow: hidden;
}

.global-committees-slider-block__swiper {
	overflow: hidden;
}

.global-committees-slider-block__slide {
	width: 315px;
}

.global-committees-slider-block__buttons {
	margin-top: 55px;
	text-align: center;
}

.global-committees-slider-block__buttons .grid-buttons {
	justify-content: center;
}

.global-value-highlights-block {
	background: var(--color-accent-green-soft);
}

.global-value-highlights-block__inner {
	padding: 15px 0;
}

.global-value-highlights-block__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
}

.global-value-highlights-block__item {
	flex: 0 0 calc(25% - 15px);
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
}

.global-value-highlights-block__icon {
	flex: 0 0 auto;
}

.global-value-highlights-block__icon img {
	display: block;
	width: 20px;
	height: 20px;
}

.global-value-highlights-block__text {
	min-width: 0;
	line-height: 1.2;
}

@media screen and (max-width: 1150px) {
	.global-value-highlights-block__item {
		flex: 0 0 calc(50% - 10px);
	}
}

@media screen and (max-width: 768px) {
	.global-value-highlights-block__inner {
		padding: 15px 0;
	}
	.global-value-highlights-block__list {
		gap: 15px;
	}
	.global-value-highlights-block__item {
		flex: 0 0 100%;
	}
}

.global-media-content-block .media-content-block_inner {
	position: relative;
	justify-items: right;
	width: 100%;
}

.global-media-content-block .media-content-block_inner::before {
	content: '';
	position: absolute;
	inset: 70px 0 77px;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -1;
}

.global-media-content-block .media-content-block_inner .wrap-content {
	display: flex;
	flex-flow: column;
	max-width: 550px;
}

@media screen and (min-width: 769px) {
	.global-media-content-block .media-content-block_inner .wrap-content {
		margin: 0 60px;
	}
}

@media screen and (max-width: 768px) {
	.global-media-content-block .media-content-block_inner .wrap-content {
		padding: 0 30px;
	}
}

.global-media-content-block .media-content-block_inner .wrap-content .media-info {
	background-color: var(--color-offwhite-soft);
}

@media screen and (min-width: 769px) {
	.global-media-content-block .media-content-block_inner .wrap-content .media-info {
		padding: 70px 65px 60px 65px;
	}
}

@media screen and (max-width: 768px) {
	.global-media-content-block .media-content-block_inner .wrap-content .media-info {
		padding: 70px 30px 60px 30px;
	}
}

.global-image-overlay-block__inner {
	position: relative;
	min-height: 370px;
	align-content: flex-end;
	overflow: hidden;
}

@media screen and (min-width: 769px) {
	.global-image-overlay-block__inner {
		padding: 65px;
	}
}

@media screen and (max-width: 768px) {
	.global-image-overlay-block__inner {
		padding: 30px;
	}
}

.global-image-overlay-block__inner::before {
	content: '';
	position: absolute;
	inset: 0;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -2;
}

.global-image-overlay-block__inner::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	background-image: var(--linear-transparent-to-primary);
}

.global-image-overlay-block__inner .content-inner {
	color: var(--color-white);
}

@media screen and (min-width: 769px) {
	.global-image-overlay-block__inner .content-inner {
		max-width: 45%;
	}
}

.global-image-overlay-block__intro {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.global-image-overlay-columns-block__inner {
	position: relative;
	min-height: 290px;
	align-content: flex-end;
	overflow: hidden;
	padding: 127px 36px 28px 36px;
}

.global-image-overlay-columns-block__inner::before {
	content: '';
	position: absolute;
	inset: 0;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -2;
}

.global-image-overlay-columns-block__inner::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	background-color: var(--color-primary-overlay-medium);
}

.global-image-overlay-columns-block__inner .content-inner {
	color: var(--color-white);
}

.global-image-overlay-columns-block__title {
	margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
	.global-image-overlay-columns-block__title {
		margin-bottom: 25px;
	}
}

.global-image-overlay-columns-block__info {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	gap: 90px;
}

@media screen and (max-width: 1440px) {
	.global-image-overlay-columns-block__info {
		flex-flow: column;
		gap: 20px;
		align-items: flex-start;
	}
}

.global-image-content-block {
	/* 2 columns */
	/* Mobile: stack */
	/* Reverse columns without rtl */
	/* Keep your existing column styles */
}

.global-image-content-block__container {
	display: flex;
	align-items: flex-start;
}

@media screen and (min-width: 1441px) {
	.global-image-content-block__container {
		align-items: stretch;
	}
}

@media screen and (min-width: 1441px) {
	.global-image-content-block__container {
		gap: 60px;
	}
}

@media screen and (max-width: 1440px) {
	.global-image-content-block__container {
		gap: 30px;
	}
}

.global-image-content-block__col {
	width: 50%;
	min-width: 0;
}

@media screen and (max-width: 768px) {
	.global-image-content-block__container {
		flex-direction: column;
	}
	.global-image-content-block__col {
		width: 100%;
	}
}

.global-image-content-block .col-reverse {
	display: flex;
	flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
	.global-image-content-block .col-reverse {
		flex-direction: column;
	}
}

.global-image-content-block__col--left {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (min-width: 1441px) {
	.global-image-content-block__col--left.has-padding {
		padding: 80px;
	}
}

@media screen and (max-width: 1440px) {
	.global-image-content-block__col--left.has-padding {
		padding: 30px;
	}
}

.global-image-content-block__col--right {
	position: relative;
}

.global-image-content-block__col--right .col-image {
	height: 100%;
}

.global-image-content-block__col--right .col-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.global-image-content-block__col--right .col-image.no-crop img {
	object-fit: contain;
}

.global-image-content-2-block {
	/* 2 columns */
	/* Mobile: stack */
	/* Reverse columns without rtl */
	/* Keep your existing column styles */
}

.global-image-content-2-block__container {
	display: flex;
	align-items: stretch;
	gap: 30px;
}

.global-image-content-2-block__col {
	width: 50%;
	min-width: 0;
}

@media screen and (max-width: 768px) {
	.global-image-content-2-block__container {
		flex-direction: column;
	}
	.global-image-content-2-block__col {
		width: 100%;
	}
}

.global-image-content-2-block .col-reverse {
	display: flex;
	flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
	.global-image-content-2-block .col-reverse {
		flex-direction: column;
	}
}

.global-image-content-2-block__col--left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 4vw 5vw 3vw 4vw;
}

.global-image-content-2-block__col--left .content-block__title {
	margin-bottom: 30px;
}

.global-image-content-2-block__col--right {
	position: relative;
}

.global-image-content-2-block__col--right .col-image {
	height: 100%;
	min-height: 375px;
}

.global-image-content-2-block__col--right .col-image .col-sub-content {
	position: relative;
	height: 100%;
	align-content: flex-end;
	overflow: hidden;
	padding: 45px;
}

.global-image-content-2-block__col--right .col-image::before {
	content: '';
	position: absolute;
	inset: 0;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -2;
}

.global-image-content-2-block__col--right .col-image::after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--color-primary-overlay-medium);
	z-index: -1;
}

.global-get-in-touch-block {
	padding-block: 60px;
}

.global-get-in-touch-block__container {
	display: grid;
	gap: 60px;
	align-items: flex-start;
	grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 768px) {
	.global-get-in-touch-block__container {
		grid-template-columns: 1fr !important;
	}
}

.global-get-in-touch-block__info {
	margin-top: 80px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px 20px;
}

.global-get-in-touch-block__info .info-item {
	width: 100%;
	max-width: 160px;
}

.global-get-in-touch-block__info .info-item .ct-title {
	margin-bottom: 15px;
}

.global-get-in-touch-block__col--left {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.global-get-in-touch-block__col--right {
	position: relative;
	padding-top: 35px;
	border: 1px solid var(--color-gray-soft);
	background-color: var(--color-gray-light);
}

.global-get-in-touch-block__col--right .form-title {
	padding: 0 35px;
}

.global-get-in-touch-block__col--right ._custom-gravity-form_wrapper {
	--bg-color: var(--color-gray-light);
}

.global-team-member-featured-slider-block {
	position: relative;
	width: 100%;
	/* =========================
     LAYOUT X2
  ========================= */
	/* =========================
     LAYOUT X3
  ========================= */
	/* =========================
     LAYOUT X4
  ========================= */
}

.global-team-member-featured-slider-block__header {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--color-primary);
	margin-bottom: 50px;
}

.global-team-member-featured-slider-block__actions {
	display: flex;
	align-items: center;
    justify-content: center;
	gap: 15px;
}

.global-team-member-featured-slider-block__actions .slider-prev span,
.global-team-member-featured-slider-block__actions .slider-next span {
	background-color: var(--color-white);
}

.global-team-member-featured-slider-block__actions .slider-prev img,
.global-team-member-featured-slider-block__actions .slider-next img {
	width: 16px;
}

.global-team-member-featured-slider-block__actions .slider-prev svg,
.global-team-member-featured-slider-block__actions .slider-next svg {
	display: none;
}

.global-team-member-featured-slider-block__carousel {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.global-team-member-featured-slider-block .swiper {
	width: 100%;
	padding-left: 14.585vw;
	box-sizing: border-box;
}

.global-team-member-featured-slider-block .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.global-team-member-featured-slider-block .swiper-slide {
	flex-shrink: 0;
	height: auto;
}

@media screen and (max-width: 768px) {
	.global-team-member-featured-slider-block .swiper-slide {
		width: calc(100vw - (20px * 2));
	}
}

.global-team-member-featured-slider-block--x2 .swiper-slide {
	width: 34.64vw;
}

.global-team-member-featured-slider-block--x2 .swiper-slide .team-member-card__media img {
	height: 265px;
}

@media screen and (max-width: 1150px) {
	.global-team-member-featured-slider-block--x2 .swiper {
		padding-left: 20px;
	}
	.global-team-member-featured-slider-block--x2 .swiper-slide {
		width: 520px;
	}
}

.global-team-member-featured-slider-block--x3 .swiper-slide {
	width: 22.40vw;
}

@media screen and (max-width: 1150px) {
	.global-team-member-featured-slider-block--x3 .swiper {
		padding-left: 20px;
	}
	.global-team-member-featured-slider-block--x3 .swiper-slide {
		width: 380px;
	}
}

.global-team-member-featured-slider-block--x4 .swiper-slide {
	width: 17.2vw;
}

.global-team-member-featured-slider-block--x4 .swiper-slide .team-member-card__media img {
	height: 265px;
}

@media screen and (max-width: 1150px) {
	.global-team-member-featured-slider-block--x4 .swiper {
		padding-left: 20px;
	}
	.global-team-member-featured-slider-block--x4 .swiper-slide {
		width: 300px;
	}
}

.global-brand-social-block__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	overflow: hidden;
	gap: 30px;
}

@media screen and (max-width: 768px) {
	.global-brand-social-block__inner {
		grid-template-columns: 1fr;
	}
}

.global-brand-social-block__media {
	min-width: 0;
	/* 🔥 apply background via CSS variable */
	background-image: var(--bg-image-left);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
	.global-brand-social-block__media {
		min-height: 275px;
	}
}

.global-brand-social-block__content {
	background-color: var(--color-primary);
	min-width: 0;
	padding: 50px 50px 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 1150px) {
	.global-brand-social-block__content {
		padding: 30px;
	}
}

@media screen and (max-width: 768px) {
	.global-brand-social-block__content {
		padding: 30px 20px;
	}
}

.global-brand-social-block__heading {
	color: var(--color-white);
	margin-bottom: 25px;
}

.global-brand-social-block__description {
	color: var(--color-white);
	opacity: 0.9;
	max-width: 620px;
	margin-bottom: 25px;
}

.global-brand-social-block__social {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.global-highlight-metrics-block {
	background: var(--color-accent-green-soft);
}

.global-highlight-metrics-block__inner {
	padding: 70px 0;
}

.global-highlight-metrics-block__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 100px;
	row-gap: 30px;
	align-items: end;
}

.global-highlight-metrics-block__item {
	min-width: 0;
}

.global-highlight-metrics-block__content {
	display: flex;
	align-items: center;
	gap: 20px;
	min-width: 0;
}

.global-highlight-metrics-block__value {
	flex: 0 0 auto;
	white-space: nowrap;
}

.global-highlight-metrics-block__text {
	flex: 1 1 auto;
	min-width: 0;
	padding-bottom: 10px;
}

.global-highlight-metrics-block__divider {
	margin-top: 20px;
	height: 1px;
	background: var(--color-primary);
}

@media screen and (max-width: 1150px) {
	.global-highlight-metrics-block__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 30px;
	}
}

@media screen and (max-width: 768px) {
	.global-highlight-metrics-block__inner {
		padding: 30px 0;
	}
	.global-highlight-metrics-block__grid {
		grid-template-columns: 1fr;
		row-gap: 25px;
	}
	.global-highlight-metrics-block__content {
		gap: 15px;
	}
	.global-highlight-metrics-block__divider {
		margin-top: 15px;
	}
}

.full-image-video-block .full-image-video-block__container .header-image-inner > img {
	width: 100%;
	object-fit: cover;
}

.full-image-video-block .full-image-video-block__container .header-image-inner {
	display: flex;
	align-items: center;
	justify-content: center;
}

.full-image-video-block .full-image-video-block__container .header-image-inner .video-overlay {
	width: 100%;
}

.global-text-media-block__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
	align-items: start;
}

@media screen and (max-width: 768px) {
	.global-text-media-block__inner {
		grid-template-columns: 1fr;
		gap: 30px;
	}
}

.global-text-media-block__text {
	min-width: 0;
}

.global-text-media-block__title {
	margin-bottom: 20px;
}

.global-text-media-block__content p {
	margin-bottom: 15px;
}

.global-text-media-block__content p:last-child {
	margin-bottom: 0;
}

.global-text-media-block__media {
	min-width: 0;
}

.global-text-media-block__media img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.global-editorial-table-block {
	/* Table scroll container */
	/* Each row uses the SAME column definition */
	/* Row 1 = pseudo header */
	/* Empty cells keep structure but stay invisible */
}

.global-editorial-table-block__table {
	min-width: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.global-editorial-table-block__row {
	display: grid;
	/* 3 cols => fill evenly | many cols => overflow & scroll */
	grid-template-columns: repeat(var(--cols, 3), minmax(260px, 1fr));
	align-items: start;
}

.global-editorial-table-block__cell {
	min-width: 0;
	height: 100%;
	padding: 7px 0;
	align-content: center;
	/* Prevent long text from stretching the grid */
	white-space: normal;
	overflow: visible;
	text-overflow: unset;
	/* Horizontal border lives on cell (not row) */
	border-bottom: 1px solid var(--color-primary-muted);
}

.global-editorial-table-block__cell:not(:first-child) {
	padding-left: 30px;
}

.global-editorial-table-block__cell:not(:last-child) {
	padding-right: 30px;
	border-right: 1px solid var(--color-primary-muted);
}

.global-editorial-table-block__row.is-header .global-editorial-table-block__cell {
	font-weight: var(--font-weight-semibold);
	align-content: flex-start;
	border-bottom-width: 2px;
	padding-bottom: 15px;
	padding-top: 0;
}

.global-editorial-table-block__cell.is-empty {
	color: transparent;
}

.global-article-navigation-block__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding: 15px 0;
}

.global-article-navigation-block__inner .nav-item {
	align-items: center;
	display: flex;
	gap: 25px;
	min-width: 130px;
}

.global-article-navigation-block__inner .nav-item.right {
	justify-content: flex-end;
}

.global-article-navigation-block__link {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
	color: var(--color-primary);
	font-weight: var(--font-weight-semibold);
	min-width: 130px;
}

.global-article-navigation-block__link--prev {
	justify-self: start;
}

.global-article-navigation-block__link--next {
	justify-self: end;
}

.global-article-navigation-block__all {
	justify-self: center;
	text-decoration: none;
	color: var(--color-ink);
}

@media screen and (max-width: 768px) {
	.global-article-navigation-block {
		padding-block: 20px;
	}
	.global-article-navigation-block__inner {
		grid-template-columns: 1fr;
		text-align: center;
		gap: 15px;
	}
	.global-article-navigation-block__link--prev, .global-article-navigation-block__link--next, .global-article-navigation-block__all {
		justify-self: center;
	}
}

@media screen and (max-width: 551px) {
	.global-article-navigation-block__inner {
		gap: 30px;
		flex-flow: column;
	}
}

.global-our-locations-block__heading {
	max-width: 900px;
}

.global-our-locations-block__divider {
	margin-top: 25px;
	border-top: 1px solid var(--color-primary);
}

.global-our-locations-block__grid {
	margin-top: 10px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 60px;
}

@media screen and (max-width: 1150px) {
	.global-our-locations-block__grid {
		gap: 40px;
	}
}

@media screen and (max-width: 768px) {
	.global-our-locations-block__grid {
		grid-template-columns: 1fr;
		gap: 30px;
	}
}

.global-our-locations-block__item {
	min-width: 0;
}

.global_take_action_for_agriculture_block {
	position: relative;
	overflow: hidden;
	min-height: 320px;
	display: flex;
	align-items: center;
}

.global_take_action_for_agriculture_block__bg {
	position: absolute;
	inset: 0;
}

.global_take_action_for_agriculture_block__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.global_take_action_for_agriculture_block__overlay {
	position: absolute;
	inset: 0;
	background-image: linear-gradient(to top, var(--color-primary-mid) 0%, color-mix(in srgb, var(--color-primary-mid) 79%, transparent) 42%, color-mix(in srgb, var(--color-primary-mid) 6%, transparent) 100%);
}

.global_take_action_for_agriculture_block__inner {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 90px 0;
	display: flex;
	justify-content: center;
	text-align: center;
}

.global_take_action_for_agriculture_block__content {
	max-width: 700px;
}

.global_take_action_for_agriculture_block__heading {
	margin-bottom: 20px;
}

.global_take_action_for_agriculture_block__description {
	margin-bottom: 35px;
}

.global_take_action_for_agriculture_block__actions {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 1150px) {
	.global_take_action_for_agriculture_block {
		min-height: 320px;
	}
	.global_take_action_for_agriculture_block__inner {
		padding: 80px 0;
	}
}

@media screen and (max-width: 768px) {
	.global_take_action_for_agriculture_block {
		min-height: 300px;
	}
	.global_take_action_for_agriculture_block__inner {
		padding: 60px 0;
	}
	.global_take_action_for_agriculture_block__content {
		max-width: 100%;
	}
}

.global-how-we-can-assist-block__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
}

@media screen and (max-width: 1150px) {
	.global-how-we-can-assist-block__inner {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}

.global-how-we-can-assist-block__left {
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 490px;
}

.global-how-we-can-assist-block__content {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 50px;
}

@media screen and (min-width: 1151px) {
	.global-how-we-can-assist-block__content {
		padding-left: 14.5vw;
	}
}

.global-how-we-can-assist-block__heading {
	max-width: 70%;
}

.global-how-we-can-assist-block__right {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

@media screen and (min-width: 1151px) {
	.global-how-we-can-assist-block__right {
		padding-right: 14.5vw;
	}
}

.global-how-we-can-assist-block__card {
	border: 1px solid var(--color-gray-soft);
	transition: all 0.15s ease-in-out;
}

.global-how-we-can-assist-block__card-link {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
	text-decoration: none;
	color: inherit;
	padding: 25px 25px 35px 25px;
}

.global-how-we-can-assist-block__card-content {
	width: 100%;
}

.global-how-we-can-assist-block__card-title {
	margin-bottom: 15px;
	display: flex;
	justify-content: space-between;
}

.global-how-we-can-assist-block__card-title .icon {
	width: 20px;
	height: 20px;
	transition: transform 0.15s ease-in-out;
}

.global-how-we-can-assist-block__card-text {
	max-width: 85%;
}

.global-how-we-can-assist-block__card:hover {
	background-color: var(--color-accent-green-soft);
}

.global-how-we-can-assist-block__card:hover .icon {
	transform: translate(var(--icon-translate-right-up));
}

@media screen and (max-width: 768px) {
	.global-how-we-can-assist-block__left {
		min-height: 420px;
	}
	.global-how-we-can-assist-block__content {
		padding: 30px 20px;
	}
	.global-how-we-can-assist-block__heading {
		max-width: 100%;
	}
	.global-how-we-can-assist-block__right {
		padding: 0 20px;
	}
}

.global-helpful-resources-block__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	align-items: start;
}

@media screen and (max-width: 1150px) {
	.global-helpful-resources-block__inner {
		grid-template-columns: 1fr;
		gap: 50px;
	}
}

.global-helpful-resources-block__heading {
	margin-bottom: 10px;
}

.global-helpful-resources-block__intro {
	margin-bottom: 40px;
}

@media screen and (min-width: 1151px) {
	.global-helpful-resources-block__resources .single-button:last-child {
		display: none;
	}
}

.global-helpful-resources-block__resources .single-button ._btn, .global-helpful-resources-block__resources .single-button body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer button._form-button-submit, body ._custom-gravity-form_wrapper ._custom-gravity-form._form-group .gform-footer .global-helpful-resources-block__resources .single-button button._form-button-submit {
	font-size: var(--size-24);
}

.global-helpful-resources-block__media {
	position: relative;
	height: 100%;
}

.global-helpful-resources-block__image-wrapper {
	height: 100%;
}

.global-helpful-resources-block__image-wrapper img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.global-helpful-resources-block__view-all {
	position: absolute;
	bottom: 40px;
	left: 50px;
}

@media screen and (max-width: 1150px) {
	.global-helpful-resources-block__view-all {
	    display: none;
		bottom: 20px;
		left: 30px;
	}
}

.global-frequently-asked-questions-block {
	position: relative;
	overflow: hidden;
	color: var(--color-white);
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.global-frequently-asked-questions-block::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background-color: var(--color-primary);
	opacity: 0.669;
}

.global-frequently-asked-questions-block ._main-container, .global-frequently-asked-questions-block ._main-news-article ._wrap-content-background, ._main-news-article .global-frequently-asked-questions-block ._wrap-content-background {
	position: relative;
	z-index: 2;
}

.global-frequently-asked-questions-block__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
	padding: 100px 0;
}

.global-frequently-asked-questions-block__heading {
	margin-bottom: 20px;
}

.global-frequently-asked-questions-block__description {
	max-width: 600px;
	margin-bottom: 40px;
}

.global-frequently-asked-questions-block__support-box {
	background: var(--color-primary-mid);
	padding: 35px;
}

.global-frequently-asked-questions-block__support-heading {
	margin-bottom: 20px;
}

.global-frequently-asked-questions-block__support-description {
	margin-bottom: 30px;
}

.global-frequently-asked-questions-block__left {
	max-width: 480px;
}

.global-frequently-asked-questions-block__right {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media screen and (max-width: 1150px) {
	.global-frequently-asked-questions-block__inner {
		grid-template-columns: 1fr;
		gap: 50px;
		padding: 80px 0;
	}
}

@media screen and (max-width: 768px) {
	.global-frequently-asked-questions-block__inner {
		padding: 60px 0;
	}
	.global-frequently-asked-questions-block__support-box {
		padding: 30px;
	}
}

.global-timeline-overview-block__header {
	margin-bottom: 50px;
}

.global-timeline-overview-block__carousel {
	position: relative;
}

.global-timeline-overview-block__carousel .swiper {
	padding-left: calc(calc(100vw + 40px - var(--max-width-break)) / 2);
}

@media screen and (max-width: 1150px) {
	.global-timeline-overview-block__carousel .swiper {
		padding-left: 20px;
	}
}

.global-timeline-overview-block__item {
	padding-left: 28px;
	border-left: 1px solid var(--color-gray-soft);
	padding-bottom: 10px;
}

.global-timeline-overview-block__icon {
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

.global-timeline-overview-block__actions {
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	margin-top: 35px;
}

.global-partners-affiliation-block {
	overflow: hidden;
}

.global-partners-affiliation-block__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	gap: 30px;
}

@media screen and (max-width: 768px) {
	.global-partners-affiliation-block__top {
		flex-flow: column;
		align-items: flex-start;
	}
}

.global-partners-affiliation-block__navigation {
	display: flex;
	gap: 10px;
}

.global-partners-affiliation-block__carousel {
	border-top: 1px solid var(--color-primary);
	border-bottom: 1px solid var(--color-primary);
	padding: 45px 0;
}

.global-partners-affiliation-block__swiper {
	width: 100%;
}

.global-partners-affiliation-block__slide {
	width: 85px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.global-partners-affiliation-block__logo {
	display: flex;
	align-items: center;
	justify-content: center;
}

.global-partners-affiliation-block__logo img {
	max-height: 70px;
	object-fit: contain;
	filter: grayscale(100%);
	transition: all 0.15s ease;
}

.global-partners-affiliation-block__logo:hover img {
	filter: grayscale(0%);
	opacity: 1;
}

.global-resources-download-block__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}

@media screen and (max-width: 1440px) {
	.global-resources-download-block__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 992px) {
	.global-resources-download-block__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 768px) {
	.global-resources-download-block__grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (min-width: 769px) {
	.global-resources-download-block__item .resource-cate-card__media img {
		height: 180px;
	}
}

.global-highlight-quote-block__inner {
	position: relative;
	padding-top: 30px;
}

.global-highlight-quote-block__inner::before {
	content: "";
	position: absolute;
	top: -11px;
	left: 5px;
	width: 90px;
	height: 90px;
	background-image: var(--icon-double-quote);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.global-highlight-quote-block__text {
	padding: 30px 0 45px 20px;
	border-top: 1px solid var(--color-primary);
	border-bottom: 1px solid var(--color-primary);
}

.home-hero-image-block {
	position: relative;
	min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
	display: flex;
	flex-direction: column;
	padding-bottom: 55px;
	/* ================= OVERLAY ================= */
	/* ================= CONTAINER ================= */
	/* ================= HERO ================= */
	/* ================= INTRO ================= */
}

.home-hero-image-block__overlay {
	position: absolute;
	inset: 0;
	bottom: 55px;
	z-index: 1;
	pointer-events: none;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.home-hero-image-block__container {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	min-height: inherit;
}

.home-hero-image-block__hero {
	margin-bottom: auto;
	max-width: 820px;
}

@media screen and (min-width: 769px) {
	.home-hero-image-block__hero {
		padding-top: 20vh;
	}
}

@media screen and (max-width: 768px) {
	.home-hero-image-block__hero {
		padding-top: 10vh;
	}
}

.home-hero-image-block__title {
	margin: 0;
}

.home-hero-image-block__title .text-highlight-component {
	text-transform: none;
	font-size: clamp(var(--size-20), calc(min(6vw, 4vh) + var(--size-20)), var(--size-70));
	text-wrap: balance;
}

.home-hero-image-block__intro {
	margin-top: auto;
	background: var(--color-gray-light);
	padding: 65px;
	transform: translateY(55px);
}

@media screen and (max-width: 1150px) {
	.home-hero-image-block__intro {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width: 768px) {
	.home-hero-image-block__intro {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width: 551px) {
	.home-hero-image-block__intro {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.home-hero-image-block__intro-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 70px;
	align-items: start;
}

@media screen and (max-width: 1150px) {
	.home-hero-image-block__intro-grid {
		gap: 50px;
	}
}

@media screen and (max-width: 768px) {
	.home-hero-image-block__intro-grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}

.home-hero-image-block__intro-title {
	font-size: clamp(var(--size-20), calc(min(3vw, 4vh) + var(--size-20)), var(--size-48));
}

.home-hero-image-block__intro-actions {
	margin-top: 35px;
}

.news-grid-block {
	position: relative;
	z-index: 10;
}

.news-grid-block__filter-form {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
	margin-bottom: 30px;
}

.news-grid-block__filter-form ._custom-dropdown__trigger {
	padding: 11.5px 50px 11.5px 20px;
}

.news-grid-block__filter-form ._custom-dropdown__trigger::after {
	right: 15px;
	width: 12.5px;
	height: 12.5px;
}

.news-grid-block__filter-form ._custom-dropdown__menu {
	border-width: 1px;
}

.news-grid-block__filter-form ._custom-dropdown:hover ._custom-dropdown__trigger::before {
	border-color: var(--color-ink);
}

.news-grid-block__filter-form ._custom-dropdown.is-open ._custom-dropdown__trigger::before {
	border-color: var(--color-ink);
	border-bottom-color: transparent;
	border-width: 1px;
	bottom: -1px;
}

.news-grid-block__filter-form ._custom-dropdown.is-open ._custom-dropdown__menu {
	border-color: var(--color-ink);
	border-width: 1px;
}

.news-grid-block__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 25px;
	row-gap: 50px;
	align-items: start;
	/* Desktop small / laptop */
	/* Tablet */
	/* Mobile */
}

@media screen and (max-width: 1440px) {
	.news-grid-block__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 1150px) {
	.news-grid-block__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 768px) {
	.news-grid-block__grid {
		grid-template-columns: 1fr;
	}
}

.news-grid-block__item {
	min-width: 0;
}

.news-page-header-specific-block {
	--image-height: 540px;
}

.news-page-header-specific-block__container {
	position: relative;
	padding: calc(var(--height-header) + 80px) 0 80px;
	transition: all 0.15s ease;
	background-color: var(--color-primary);
}

.news-page-header-specific-block__container.has-image {
	padding-bottom: 0;
}

.news-page-header-specific-block__inner {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1150px) {
	.news-page-header-specific-block__inner {
		flex-flow: column;
		row-gap: 20px;
	}
}

.news-page-header-specific-block__image-container {
	padding-top: 20px;
	position: relative;
}

.news-page-header-specific-block__image-container::before {
	content: '';
	height: calc(var(--image-height) / 2);
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	background-color: var(--color-primary);
	z-index: -1;
}

.news-page-header-specific-block__category {
	--offset: calc(35px + 20px);
	position: absolute;
	z-index: 50;
	left: var(--offset);
	top: 35px;
	color: var(--color-primary);
	padding: 8px 25px;
	background-color: var(--color-accent-green-soft);
	min-width: 165px;
	text-align: center;
	max-width: calc(100% - var(--offset));
}

.news-page-header-specific-block__image-header {
	height: var(--image-height);
	left: 20px;
	right: 20px;
	pointer-events: none;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.news-page-header-specific-block__content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

@media screen and (min-width: 1151px) {
	.news-page-header-specific-block__content {
		padding-right: 35px;
	}
}

.news-page-header-specific-block__heading {
	margin-bottom: 40px;
}

@media screen and (min-width: 1151px) {
	.news-page-header-specific-block__heading {
		max-width: 60%;
	}
}

.news-page-header-specific-block__heading .text-highlight-component {
	font-size: clamp(var(--font-md), calc(min(6vw, 4vh) + var(--font-md)), var(--font-xl));
}

.news-page-header-specific-block__breadcrumb {
	display: inline-flex;
	gap: 15px;
	justify-content: space-between;
}

@media screen and (min-width: 1151px) {
	.news-page-header-specific-block__breadcrumb {
		max-width: calc(100% - 15px);
		align-items: end;
	}
}

@media screen and (min-width: 993px) and (max-width: 1150px) {
	.news-page-header-specific-block__breadcrumb {
		max-width: calc(100% - 50px);
	}
}

@media screen and (max-width: 992px) {
	.news-page-header-specific-block__breadcrumb {
		flex-flow: column;
	}
}

.news-page-header-specific-block__breadcrumb-datetime {
	color: var(--color-white);
}

.news-page-header-specific-block__breadcrumb-sep {
	margin-left: 5px;
	margin-right: 5px;
}

.news-page-header-specific-block__breadcrumb-link {
	color: color-mix(in srgb, var(--color-offwhite-alt) 50%, transparent);
}

.news-page-header-specific-block__breadcrumb-link:hover {
	color: var(--color-offwhite-alt);
}

.news-page-header-specific-block__breadcrumb-sep {
	color: color-mix(in srgb, var(--color-offwhite-alt) 50%, transparent);
}

.news-page-header-specific-block__breadcrumb-current {
	color: var(--color-offwhite-alt);
}

.news-continue-reading-block__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
	.news-continue-reading-block__header {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
}

.news-continue-reading-block__heading {
	margin: 0;
}

.news-continue-reading-block__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

@media screen and (max-width: 992px) {
	.news-continue-reading-block__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 551px) {
	.news-continue-reading-block__grid {
		grid-template-columns: 1fr;
	}
}

.global-contributors-specific-block__inner {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-top: 30px;
	border-top: 1px solid var(--color-gray-soft);
}

.global-contributors-specific-block__heading {
	color: var(--color-primary);
}

.global-contributors-specific-block__list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 70px;
}

.global-contributors-specific-block__item {
	display: flex;
	align-items: center;
	gap: 25px;
}

.global-contributors-specific-block__avatar {
	width: 95px;
	height: 95px;
	flex-shrink: 0;
}

.global-contributors-specific-block__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.global-contributors-specific-block__content {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.global-contributors-specific-block__name {
	color: var(--color-primary);
}

.global-contributors-specific-block__role {
	color: var(--color-gray);
}

.partner-solutions-container__inner {
	display: flex;
	flex-flow: column;
	gap: 70px;
}

.partner-solutions-container .partner-category-block .category-title {
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid var(--color-ink);
	color: var(--color-primary);
}

.partner-solutions-container .partner-category-block .category-content-layout {
	display: grid;
	grid-template-columns: 320px 1fr;
	gap: 230px;
	align-items: start;
}

@media (max-width: 1150px) {
	.partner-solutions-container .partner-category-block .category-content-layout {
		gap: 120px;
		grid-template-columns: 280px 1fr;
	}
}

@media (max-width: 992px) {
	.partner-solutions-container .partner-category-block .category-content-layout {
		gap: 60px;
		grid-template-columns: 240px 1fr;
	}
}

@media (max-width: 768px) {
	.partner-solutions-container .partner-category-block .category-content-layout {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}

.partner-solutions-container .partner-category-block .category-desc-col {
	color: var(--color-gray);
	padding-right: 20px;
}

@media (max-width: 769px) {
	.partner-solutions-container .partner-category-block .category-desc-col {
		padding-right: 0;
	}
}

.partner-solutions-container .partner-category-block .category-logos-col {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
	gap: 30px;
	justify-items: center;
	align-items: center;
}

@media (max-width: 551px) {
	.partner-solutions-container .partner-category-block .category-logos-col {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.partner-solutions-container .partner-category-block .category-logos-col .partner-logo-item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100px;
}

.partner-solutions-container .partner-category-block .category-logos-col .partner-logo-item img {
	max-width: 85px;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	transition: filter 0.3s ease, transform 0.3s ease;
}

.partner-solutions-container .partner-category-block .category-logos-col .partner-logo-item:hover img {
	transform: scale(1.08);
}

.partner-solutions-container .partner-category-block .category-logos-col .partner-logo-item .no-logo-text {
	text-align: center;
	color: var(--color-gray);
	transition: color 0.15s ease, transform 0.15s ease;
}

.partner-solutions-container .partner-category-block .category-logos-col .partner-logo-item:hover .no-logo-text {
	color: var(--color-primary);
	transform: scale(1.08);
}

.ourteam-page-header-specific-block__container {
	position: relative;
	padding: calc(var(--height-header) + 80px) 0 100px;
	transition: all 0.15s ease;
	background-color: var(--color-primary);
}

.ourteam-page-header-specific-block__inner {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1150px) {
	.ourteam-page-header-specific-block__inner {
		flex-flow: column;
		row-gap: 20px;
	}
}

.ourteam-page-header-specific-block__content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

@media screen and (min-width: 1151px) {
	.ourteam-page-header-specific-block__content {
		padding-right: 35px;
	}
}

.ourteam-page-header-specific-block__heading {
	margin-bottom: 40px;
}

@media screen and (min-width: 1151px) {
	.ourteam-page-header-specific-block__heading {
		max-width: 60%;
	}
}

.ourteam-page-header-specific-block__heading .text-highlight-component {
	font-size: clamp(var(--font-md), calc(min(6vw, 4vh) + var(--font-md)), var(--font-xl));
}

.ourteam-page-header-specific-block__position {
	margin-bottom: 30px;
}

.ourteam-page-header-specific-block__breadcrumb {
	display: inline-flex;
	gap: 15px;
	justify-content: space-between;
}

.ourteam-page-header-specific-block__breadcrumb-datetime {
	color: var(--color-white);
}

.ourteam-page-header-specific-block__breadcrumb-sep {
	margin-left: 5px;
	margin-right: 5px;
}

.ourteam-page-header-specific-block__breadcrumb-link {
	color: color-mix(in srgb, var(--color-offwhite-alt) 50%, transparent);
}

.ourteam-page-header-specific-block__breadcrumb-link:hover {
	color: var(--color-offwhite-alt);
}

.ourteam-page-header-specific-block__breadcrumb-sep {
	color: color-mix(in srgb, var(--color-offwhite-alt) 50%, transparent);
}

.ourteam-page-header-specific-block__breadcrumb-current {
	color: var(--color-offwhite-alt);
}

.ourteam-info-right-specific-block {
	margin-top: -1px;
}

.ourteam-info-right-specific-block ._main-container, .ourteam-info-right-specific-block ._main-news-article ._wrap-content-background, ._main-news-article .ourteam-info-right-specific-block ._wrap-content-background {
	padding-inline: unset;
}

.ourteam-info-right-specific-block__inner {
	position: relative;
}

.ourteam-working-with-slider-block {
	position: relative;
	width: 100%;
}

.ourteam-working-with-slider-block__header {
	display: flex;
	justify-content: space-between;
	align-items: end;
	flex-flow: wrap;
	gap: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--color-primary);
	margin-bottom: 50px;
}

.ourteam-working-with-slider-block__actions {
	display: flex;
	gap: 15px;
}

.ourteam-working-with-slider-block__navigation {
	display: flex;
	gap: 15px;
}

.ourteam-working-with-slider-block__navigation .slider-prev span,
.ourteam-working-with-slider-block__navigation .slider-next span {
	background-color: var(--color-white);
}

.ourteam-working-with-slider-block__navigation .slider-prev img,
.ourteam-working-with-slider-block__navigation .slider-next img {
	width: 16px;
}

.ourteam-working-with-slider-block__navigation .slider-prev svg,
.ourteam-working-with-slider-block__navigation .slider-next svg {
	display: none;
}

.ourteam-working-with-slider-block__carousel {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.ourteam-working-with-slider-block .swiper {
	width: 100%;
	padding-left: 14.585vw;
	box-sizing: border-box;
}

@media screen and (max-width: 1150px) {
	.ourteam-working-with-slider-block .swiper {
		padding-left: 20px;
	}
}

.ourteam-working-with-slider-block .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.ourteam-working-with-slider-block .swiper-slide {
	flex-shrink: 0;
	height: auto;
	width: 17.2vw;
}

@media screen and (max-width: 1150px) {
	.ourteam-working-with-slider-block .swiper-slide {
		width: 300px;
	}
}

@media screen and (max-width: 768px) {
	.ourteam-working-with-slider-block .swiper-slide {
		width: calc(100vw - (20px * 2));
	}
}

.ourteam-working-with-slider-block .swiper-slide .team-member-card__media img {
	height: 265px;
}

.resources-grid-block {
	position: relative;
	z-index: 10;
}

.resources-grid-block__filter-form {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
	margin-bottom: 30px;
}

.resources-grid-block__filter-form ._custom-dropdown__trigger {
	padding: 11.5px 50px 11.5px 20px;
}

.resources-grid-block__filter-form ._custom-dropdown__trigger::after {
	right: 15px;
	width: 12.5px;
	height: 12.5px;
}

.resources-grid-block__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 25px;
	row-gap: 50px;
	align-items: start;
	/* Desktop small / laptop */
	/* Tablet */
	/* Mobile */
}

@media screen and (max-width: 1440px) {
	.resources-grid-block__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 1150px) {
	.resources-grid-block__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 768px) {
	.resources-grid-block__grid {
		grid-template-columns: 1fr;
	}
}

.resources-grid-block__item {
	min-width: 0;
}

.global-resources-feed-right-wrapper .category-group-section {
	--is-active: clamp(0, calc(var(--depth) - 2), 1);
	padding-left: calc(var(--is-active) * var(--depth) * 10px);
}

.global-resources-feed-right-wrapper .category-group-section:not(:last-child) {
	margin-bottom: 50px;
}

.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper {
	width: 100%;
}

.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .table-header-row,
.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .month-header-row,
.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .post-item-row {
	display: flex;
	align-items: flex-start;
}

.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .col-date {
	flex: 0 0 200px;
	padding-right: 20px;
}

.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .col-title {
	flex: 1;
}

.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .month-row:not(:first-child) {
	margin-top: 30px;
}

.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .month-row .post-item-row {
	margin-top: 10px;
}

.global-resources-feed-right-wrapper .category-group-section .resource-table-wrapper .month-row .post-item-row .col-title a {
	text-decoration: underline;
	text-decoration-color: var(--color-ink);
	color: var(--color-ink);
	display: block;
}

.member-login-form-block .wrap-global-form {
	max-width: 410px;
	margin: 0 auto;
}

.member-login-form-block .wrap-global-form .wrap-global-form__form-topbar {
	background-color: transparent;
	color: var(--color-primary);
}

.member-login-form-block .wrap-global-form .wrap-global-form__gravity-form-slot {
	min-height: auto;
	border: 1px solid var(--color-gray-soft);
}

.member-login-form-block__content-bottom a {
	color: var(--color-ink);
}

#main-dialog-partner-info .popup-content {
	width: 440px;
}

#main-dialog-partner-info .popup-content .icon-close-popup {
	position: absolute;
	display: block;
	cursor: pointer;
	right: 15px;
	top: 15px;
	z-index: 100;
}

._main-popup.popup-special-social .popup-content {
	width: 1140px;
}

._main-popup.popup-special-social .popup-content .icon-close-popup {
	position: absolute;
	display: block;
	cursor: pointer;
	right: 15px;
	top: 15px;
	z-index: 100;
}

._main-popup.popup-special-social .split-layout-grid {
	display: grid;
	grid-template-columns: 45% 55%;
	min-height: 360px;
	/* --- Right Column: Gravity Form --- */
	/* --- Mobile Responsive --- */
}

._main-popup.popup-special-social .split-layout-grid .grid-image-side {
	position: relative;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: end;
	justify-content: center;
	padding: 20px;
}

._main-popup.popup-special-social .split-layout-grid .grid-image-side::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: var(--linear-transparent-to-primary);
	z-index: -1;
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background-color: var(--color-primary);
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-content {
	padding: 50px 55px 0;
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-content .grid-form-side__heading {
	margin-bottom: 30px;
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form ._custom-gravity-form_wrapper {
	--bg-color: var(--color-primary);
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form ._custom-gravity-form_wrapper ._custom-dropdown__trigger,
._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form ._custom-gravity-form_wrapper ._custom-dropdown__menu {
	outline-color: color-mix(in srgb, var(--color-white) 50%, transparent);
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form ._custom-gravity-form_wrapper ._custom-dropdown__trigger,
._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form ._custom-gravity-form_wrapper ._custom-dropdown__item {
	color: var(--color-white);
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form .gform-body {
	padding-left: 55px;
	padding-right: 55px;
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form .gform-body ._field-label {
	color: var(--color-white);
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form .gform-body ._form-field {
	color: var(--color-white);
	outline-color: color-mix(in srgb, var(--color-offwhite) 50%, transparent);
}

._main-popup.popup-special-social .split-layout-grid .grid-form-side .box-form .gform-body ._form-field::placeholder {
	color: color-mix(in srgb, var(--color-white) 50%, transparent);
}

@media (max-width: 768px) {
	._main-popup.popup-special-social .split-layout-grid {
		grid-template-columns: 1fr;
	}
	._main-popup.popup-special-social .split-layout-grid .grid-image-side {
		min-height: 250px;
		padding: 30px 20px;
	}
	._main-popup.popup-special-social .split-layout-grid .grid-form-side {
		padding: 30px 20px;
	}
}

._main-popup {
	position: fixed;
	inset: 0;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--color-primary) 85%, transparent);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.5s ease, visibility 0s linear 0.5s;
	/* ===== Popup content ===== */
}

._main-popup.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition: opacity 0.5s ease, visibility 0s linear 0s;
}

._main-popup .popup-content {
	position: relative;
	width: 690px;
	margin: 0 auto;
	overflow: visible;
	/* scale animation */
	transform: scale(0.96);
	opacity: 0;
	transition: transform 0.35s ease, opacity 0.35s ease;
}

@media screen and (max-width: 768px) {
	._main-popup .popup-content {
		width: 100% !important;
	}
}

._main-popup.active .popup-content {
	transform: scale(1);
	opacity: 1;
}

.header-image-inner {
	margin: 0 auto;
	position: relative;
	padding: 0;
}

.video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.4);
	z-index: 2;
	flex-direction: column;
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.5s;
	opacity: 1;
	visibility: visible;
}

.video-overlay .video-thumbnail {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.video-overlay .video-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: none;
	border: none;
	cursor: pointer;
	z-index: 3;
	width: 5.36vw;
	height: 5.36vw;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	transition: opacity 0.8s ease;
	opacity: 1;
}

@media screen and (max-width: 1921px) {
	.video-overlay .video-play-btn {
		width: 103px;
		height: 103px;
	}
}

@media screen and (max-width: 768px) {
	.video-overlay .video-play-btn {
		width: 50px;
		height: 50px;
	}
}

.video-overlay .video-play-btn img {
	width: 100%;
	height: 100%;
	display: block;
}

.video-overlay.hide {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.video-wrapper {
	position: relative;
	width: 100%;
	aspect-ratio: 2.63;
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.video-wrapper {
		aspect-ratio: 16/9;
	}
}

.video-wrapper .video-element {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

.entry-footer {
	background-color: var(--color-primary);
	color: var(--color-white);
}

.entry-footer .footer-top .footer-links-grid {
	display: grid;
	grid-template-columns: 1.5fr 1fr 1fr 1fr;
	column-gap: 80px;
	row-gap: 50px;
	padding: 60px 0 65px;
}

@media screen and (max-width: 1440px) {
	.entry-footer .footer-top .footer-links-grid {
		text-align: center;
		grid-template-columns: 1fr 1fr;
		column-gap: 40px;
	}
	.entry-footer .footer-top .footer-links-grid .social-icons .social-list-component {
		justify-content: center;
	}
}

@media screen and (max-width: 768px) {
	.entry-footer .footer-top .footer-links-grid {
		grid-template-columns: 1fr;
	}
}

.entry-footer .footer-top .footer-links-grid .footer-col .col-title {
	font-size: var(--size-20);
	font-weight: var(--font-weight-semibold);
	margin-bottom: 20px;
}

.entry-footer .footer-top .footer-links-grid .footer-col .col-content p, .entry-footer .footer-top .footer-links-grid .footer-col .col-content li {
	display: block;
	color: var(--color-white);
}

.entry-footer .footer-top .footer-links-grid .footer-col .col-content ul li a {
	display: inline-block;
	margin-bottom: 12px;
	transition: 0.3s;
}

.entry-footer .footer-top .footer-links-grid .footer-col a {
	color: var(--color-white);
}

.entry-footer .footer-top .footer-links-grid .footer-col a:hover {
	color: var(--color-accent-green);
}

.entry-footer .footer-top .footer-links-grid .footer-col p {
	margin-bottom: 8px;
}

.entry-footer .footer-top .footer-links-grid .footer-col .address-item p {
	margin-bottom: 15px;
}

.entry-footer .footer-top .footer-banners {
	border-top: 1px solid var(--color-primary-soft);
}

.entry-footer .footer-top .footer-banners .banner-flex-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 80px;
	row-gap: 50px;
}

@media screen and (max-width: 1440px) {
	.entry-footer .footer-top .footer-banners .banner-flex-container {
		grid-template-columns: auto;
		column-gap: 40px;
	}
	.entry-footer .footer-top .footer-banners .banner-flex-container .slogan-content {
		justify-content: center;
	}
}

.entry-footer .footer-top .footer-banners .banner-flex-container .slogan-content {
	display: flex;
	align-items: center;
	gap: 120px;
}

@media screen and (max-width: 768px) {
	.entry-footer .footer-top .footer-banners .banner-flex-container .slogan-content {
		gap: 30px;
		flex-flow: column;
	}
}

.entry-footer .footer-top .footer-banners .banner-flex-container .slogan-content .footer-logo img {
	width: 100px;
}

.entry-footer .footer-top .footer-banners .banner-flex-container .slogan-content .slogan-text {
	display: flex;
	flex-flow: column;
}

.entry-footer .footer-top .footer-banners .banner-flex-container .banner-cta {
	max-width: 660px;
}

@media screen and (max-width: 1440px) {
	.entry-footer .footer-top .footer-banners .banner-flex-container .banner-cta {
		margin: 0 auto;
	}
}

.entry-footer .footer-top .footer-banners .banner-flex-container .banner-cta .cta-box {
	display: block;
	background-color: var(--color-primary-mid);
	color: var(--color-white);
	padding: 25px 60px 25px 30px;
}

.entry-footer .footer-top .footer-banners .banner-flex-container .banner-cta .cta-box .icon {
	right: 30px;
	top: 30%;
}

.footer-bottom .bottom-container {
	border-top: 1px solid var(--color-primary-soft);
	padding: 10px 0;
	color: var(--color-offwhite-overlay-50);
}

@media (min-width: 1441px) {
	.footer-bottom .bottom-container {
		display: grid;
		grid-template-columns: 2fr 1fr auto;
		gap: 50px;
	}
	.footer-bottom .bottom-container .copyright, .footer-bottom .bottom-container .bottom-links {
		justify-self: start;
	}
	.footer-bottom .bottom-container .credit {
		justify-self: end;
	}
}

.footer-bottom .bottom-container .bottom-links a {
	color: var(--color-offwhite-overlay-50);
	text-decoration: none;
}

.footer-bottom .bottom-container .bottom-links a:hover {
	color: var(--color-accent-green);
}

@media (max-width: 1440px) {
	.footer-bottom .bottom-container {
		display: flex;
		flex-direction: column;
		gap: 8px;
		text-align: center;
	}
	.footer-bottom .bottom-container .bottom-links {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

body.style-guide-page {
	padding: 40px;
	background: var(--color-offwhite);
}

body.style-guide-page h1.page-header {
	font-size: 48px;
	font-weight: bold;
}

body.style-guide-page .page-section {
	margin-bottom: 50px;
}

body.style-guide-page .page-section .section__title {
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 30px;
	background: gainsboro;
	padding-left: 30px;
}

/*# sourceMappingURL=style.css.map */