.nextjs-2167 .nextjs-element.nextjs-element-5899939 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 42px 42px;
	--row-gap: 42px;
	--column-gap: 42px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.7;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-5899939:not(.nextjs-motion-effects-element-type-background),
.nextjs-2167 .nextjs-element.nextjs-element-5899939>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
	background-color: #00000000;
	background-image: url("../../2025/05/A7G01642-1-scaled.jpg");
	background-position: 0px 19%;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.nextjs-2167 .nextjs-element.nextjs-element-5899939::before,
.nextjs-2167 .nextjs-element.nextjs-element-5899939>.nextjs-background-video-container::before,
.nextjs-2167 .nextjs-element.nextjs-element-5899939>.e-con-inner>.nextjs-background-video-container::before,
.nextjs-2167 .nextjs-element.nextjs-element-5899939>.nextjs-background-slideshow::before,
.nextjs-2167 .nextjs-element.nextjs-element-5899939>.e-con-inner>.nextjs-background-slideshow::before,
.nextjs-2167 .nextjs-element.nextjs-element-5899939>.nextjs-motion-effects-container>.nextjs-motion-effects-layer::before {
	background-color: #000000;
	--background-overlay: '';
}

.nextjs-2167 .nextjs-element.nextjs-element-a7909d7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-982d16c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 100px;
}

.nextjs-2167 .nextjs-element.nextjs-element-982d16c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.nextjs-widget-heading .nextjs-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.nextjs-2167 .nextjs-element.nextjs-element-1d62ec4.nextjs-element {
	--align-self: flex-start;
}

.nextjs-2167 .nextjs-element.nextjs-element-1d62ec4 {
	text-align: left;
}

.nextjs-2167 .nextjs-element.nextjs-element-1d62ec4 .nextjs-heading-title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 59px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 70px;
	color: #FFFFFF;
}

.nextjs-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.nextjs-widget-text-editor.nextjs-drop-cap-view-stacked .nextjs-drop-cap {
	background-color: var(--e-global-color-primary);
}

.nextjs-widget-text-editor.nextjs-drop-cap-view-framed .nextjs-drop-cap,
.nextjs-widget-text-editor.nextjs-drop-cap-view-default .nextjs-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.nextjs-2167 .nextjs-element.nextjs-element-febaf0f>.nextjs-widget-container {
	margin: 0px 0px 0px 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-febaf0f {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
}

.nextjs-widget-button .nextjs-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.nextjs-2167 .nextjs-element.nextjs-element-a8a0ec9 .nextjs-button {
	background-color: #2E8A5B;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
	border-radius: 5px 5px 5px 5px;
	padding: 16px 30px 16px 30px;
}

.nextjs-2167 .nextjs-element.nextjs-element-a8a0ec9>.nextjs-widget-container {
	padding: 0px 0px 0px 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-a8a0ec9.nextjs-element {
	--align-self: flex-start;
}

.nextjs-2167 .nextjs-element.nextjs-element-a8a0ec9 .nextjs-button-content-wrapper {
	flex-direction: row;
}

.nextjs-2167 .nextjs-element.nextjs-element-a8a0ec9 .nextjs-button .nextjs-button-content-wrapper {
	gap: 6px;
}

.nextjs-2167 .nextjs-element.nextjs-element-0b0135c {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-2167 .nextjs-element.nextjs-element-df68eb9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.nextjs-2167 .nextjs-element.nextjs-element-3784a70 {
	--display: flex;
	--justify-content: center;
}

.nextjs-2167 .nextjs-element.nextjs-element-b933b5c.nextjs-element {
	--align-self: flex-start;
}

.nextjs-2167 .nextjs-element.nextjs-element-b933b5c {
	text-align: left;
}

.nextjs-2167 .nextjs-element.nextjs-element-b933b5c .nextjs-heading-title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 50px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 50px;
	color: #000000;
}

.nextjs-2167 .nextjs-element.nextjs-element-aa49f71>.nextjs-widget-container {
	margin: 20px 0px 0px 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-aa49f71 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	color: #333333;
}

.nextjs-2167 .nextjs-element.nextjs-element-4f2f249 {
	--display: flex;
	--justify-content: center;
}

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

.nextjs-2167 .nextjs-element.nextjs-element-7c8aff7 img {
	height: 500px;
}

.nextjs-2167 .nextjs-element.nextjs-element-fc6ac80 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-8a02c4a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.nextjs-2167 .nextjs-element.nextjs-element-2cc9f8b img {
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.nextjs-2167 .nextjs-element.nextjs-element-1207702 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.nextjs-2167 .nextjs-element.nextjs-element-1207702.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.nextjs-2167 .nextjs-element.nextjs-element-05287fd.nextjs-element {
	--align-self: flex-start;
}

.nextjs-2167 .nextjs-element.nextjs-element-05287fd {
	text-align: left;
}

.nextjs-2167 .nextjs-element.nextjs-element-05287fd .nextjs-heading-title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 50px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 50px;
	color: #000000;
}

.nextjs-2167 .nextjs-element.nextjs-element-265c546>.nextjs-widget-container {
	margin: 20px 0px 0px 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-265c546 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	color: #333333;
}

.nextjs-2167 .nextjs-element.nextjs-element-fc3511b.nextjs-element {
	--align-self: flex-start;
}

.nextjs-2167 .nextjs-element.nextjs-element-c2c39a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-2167 .nextjs-element.nextjs-element-c2c39a9:not(.nextjs-motion-effects-element-type-background),
.nextjs-2167 .nextjs-element.nextjs-element-c2c39a9>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
	background-color: #F4F4F5;
}

.nextjs-2167 .nextjs-element.nextjs-element-70514b2>.nextjs-widget-container {
	margin: 0px 0px 0px 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-70514b2 {
	text-align: center;
}

.nextjs-2167 .nextjs-element.nextjs-element-70514b2 .nextjs-heading-title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 52px;
	color: #000000;
}

.nextjs-2167 .nextjs-element.nextjs-element-3350810 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-2c72fed {
	--display: flex;
}

.nextjs-2167 .nextjs-element.nextjs-element-84582e6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-84582e6:not(.nextjs-motion-effects-element-type-background),
.nextjs-2167 .nextjs-element.nextjs-element-84582e6>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
	background-color: #F4F4F5;
}

.nextjs-2167 .nextjs-element.nextjs-element-96938c9>.nextjs-widget-container {
	margin: 0px 0px 0px 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-96938c9 {
	text-align: left;
}

.nextjs-2167 .nextjs-element.nextjs-element-96938c9 .nextjs-heading-title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 52px;
	color: #000000;
}

.nextjs-2167 .nextjs-element.nextjs-element-b41d2cc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-747f612 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-widget-icon-box.nextjs-view-stacked .nextjs-icon {
	background-color: var(--e-global-color-primary);
}

.nextjs-widget-icon-box.nextjs-view-framed .nextjs-icon,
.nextjs-widget-icon-box.nextjs-view-default .nextjs-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.nextjs-widget-icon-box .nextjs-icon-box-title,
.nextjs-widget-icon-box .nextjs-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.nextjs-widget-icon-box .nextjs-icon-box-title {
	color: var(--e-global-color-primary);
}

.nextjs-widget-icon-box:has(:hover) .nextjs-icon-box-title,
.nextjs-widget-icon-box:has(:focus) .nextjs-icon-box-title {
	color: var(--e-global-color-primary);
}

.nextjs-widget-icon-box .nextjs-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-wrapper {
	align-items: start;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a {
	--icon-box-icon-margin: 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a.nextjs-view-stacked .nextjs-icon {
	background-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a.nextjs-view-framed .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-1085a5a.nextjs-view-default .nextjs-icon {
	fill: #65BE09;
	color: #65BE09;
	border-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a.nextjs-view-framed:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-1085a5a.nextjs-view-framed:has(:focus) .nextjs-icon {
	background-color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a.nextjs-view-stacked:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-1085a5a.nextjs-view-stacked:has(:focus) .nextjs-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon {
	font-size: 27px;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-title,
.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-7507502 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-wrapper {
	align-items: start;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946 {
	--icon-box-icon-margin: 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946.nextjs-view-stacked .nextjs-icon {
	background-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946.nextjs-view-framed .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-567a946.nextjs-view-default .nextjs-icon {
	fill: #65BE09;
	color: #65BE09;
	border-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946.nextjs-view-framed:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-567a946.nextjs-view-framed:has(:focus) .nextjs-icon {
	background-color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946.nextjs-view-stacked:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-567a946.nextjs-view-stacked:has(:focus) .nextjs-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon {
	font-size: 27px;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-title,
.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-8b75095 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-wrapper {
	align-items: start;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 {
	--icon-box-icon-margin: 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98.nextjs-view-stacked .nextjs-icon {
	background-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98.nextjs-view-framed .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-1a9af98.nextjs-view-default .nextjs-icon {
	fill: #65BE09;
	color: #65BE09;
	border-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98.nextjs-view-framed:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-1a9af98.nextjs-view-framed:has(:focus) .nextjs-icon {
	background-color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98.nextjs-view-stacked:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-1a9af98.nextjs-view-stacked:has(:focus) .nextjs-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon {
	font-size: 27px;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-title,
.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-875dfa2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-8780623 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-wrapper {
	align-items: start;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac {
	--icon-box-icon-margin: 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac.nextjs-view-stacked .nextjs-icon {
	background-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac.nextjs-view-framed .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-4cadcac.nextjs-view-default .nextjs-icon {
	fill: #65BE09;
	color: #65BE09;
	border-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac.nextjs-view-framed:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-4cadcac.nextjs-view-framed:has(:focus) .nextjs-icon {
	background-color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac.nextjs-view-stacked:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-4cadcac.nextjs-view-stacked:has(:focus) .nextjs-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon {
	font-size: 27px;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-title,
.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-d2af9a8 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-wrapper {
	align-items: start;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388 {
	--icon-box-icon-margin: 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388.nextjs-view-stacked .nextjs-icon {
	background-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388.nextjs-view-framed .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-d906388.nextjs-view-default .nextjs-icon {
	fill: #65BE09;
	color: #65BE09;
	border-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388.nextjs-view-framed:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-d906388.nextjs-view-framed:has(:focus) .nextjs-icon {
	background-color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388.nextjs-view-stacked:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-d906388.nextjs-view-stacked:has(:focus) .nextjs-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon {
	font-size: 27px;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-title,
.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-b7ba1d7 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-wrapper {
	align-items: start;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 {
	--icon-box-icon-margin: 15px;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3.nextjs-view-stacked .nextjs-icon {
	background-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3.nextjs-view-framed .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-f28aad3.nextjs-view-default .nextjs-icon {
	fill: #65BE09;
	color: #65BE09;
	border-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3.nextjs-view-framed:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-f28aad3.nextjs-view-framed:has(:focus) .nextjs-icon {
	background-color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3.nextjs-view-stacked:has(:hover) .nextjs-icon,
.nextjs-2167 .nextjs-element.nextjs-element-f28aad3.nextjs-view-stacked:has(:focus) .nextjs-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon {
	font-size: 27px;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-title,
.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-458163f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 75px;
	--padding-bottom: 75px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-92b9165 {
	text-align: center;
}

.nextjs-2167 .nextjs-element.nextjs-element-92b9165 .nextjs-heading-title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 52px;
	color: #000000;
}

.nextjs-2167 .nextjs-element.nextjs-element-8972b5d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-8ead73b {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.nextjs-2167 .nextjs-element.nextjs-element-dd27c1b img {
	height: 220px;
}

.nextjs-2167 .nextjs-element.nextjs-element-97f2b78>.nextjs-widget-container {
	margin: -50px 25px 0px 25px;
}

.nextjs-2167 .nextjs-element.nextjs-element-97f2b78 .nextjs-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 22px 11px 22px;
}

.nextjs-2167 .nextjs-element.nextjs-element-f2acb17 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-0848f6d {
	--display: flex;
}

.nextjs-2167 .nextjs-element.nextjs-element-f990b20 img {
	height: 220px;
}

.nextjs-2167 .nextjs-element.nextjs-element-37eda38>.nextjs-widget-container {
	margin: -50px 25px 0px 25px;
}

.nextjs-2167 .nextjs-element.nextjs-element-37eda38 .nextjs-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 28px 11px 28px;
}

.nextjs-2167 .nextjs-element.nextjs-element-3d6f7be {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-c709699 {
	--display: flex;
}

.nextjs-2167 .nextjs-element.nextjs-element-d4a3245 img {
	height: 220px;
}

.nextjs-2167 .nextjs-element.nextjs-element-594d569>.nextjs-widget-container {
	margin: -50px 25px 0px 25px;
}

.nextjs-2167 .nextjs-element.nextjs-element-594d569 .nextjs-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 22px 11px 22px;
}

.nextjs-2167 .nextjs-element.nextjs-element-1900cd2 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-1496aea {
	--display: flex;
}

.nextjs-2167 .nextjs-element.nextjs-element-955dcf3 img {
	height: 220px;
}

.nextjs-2167 .nextjs-element.nextjs-element-671cf1c>.nextjs-widget-container {
	margin: -50px 25px 0px 25px;
}

.nextjs-2167 .nextjs-element.nextjs-element-671cf1c .nextjs-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 22px 11px 22px;
}

.nextjs-2167 .nextjs-element.nextjs-element-d2e1924 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-637f9fa {
	--display: flex;
}

.nextjs-2167 .nextjs-element.nextjs-element-174c5b4 img {
	height: 220px;
}

.nextjs-2167 .nextjs-element.nextjs-element-61e5222>.nextjs-widget-container {
	margin: -50px 25px 0px 25px;
}

.nextjs-2167 .nextjs-element.nextjs-element-61e5222 .nextjs-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 22px 11px 22px;
}

.nextjs-2167 .nextjs-element.nextjs-element-4bdefe7 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.nextjs-2167 .nextjs-element.nextjs-element-a2dcc6a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-c058a04 {
	--display: flex;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-c058a04:not(.nextjs-motion-effects-element-type-background),
.nextjs-2167 .nextjs-element.nextjs-element-c058a04>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
	background-color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-eae0cf1 iframe {
	height: 446px;
}

.nextjs-2167 .nextjs-element.nextjs-element-dcb201e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--overlay-opacity: 0.6;
	--padding-top: 10px;
	--padding-bottom: 30px;
	--padding-left: 10px;
	--padding-right: 30px;
}

.nextjs-2167 .nextjs-element.nextjs-element-dcb201e:not(.nextjs-motion-effects-element-type-background),
.nextjs-2167 .nextjs-element.nextjs-element-dcb201e>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
	background-color: #FFFFFF;
	background-image: url("../../2025/05/A7G01642-1-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.nextjs-2167 .nextjs-element.nextjs-element-dcb201e::before,
.nextjs-2167 .nextjs-element.nextjs-element-dcb201e>.nextjs-background-video-container::before,
.nextjs-2167 .nextjs-element.nextjs-element-dcb201e>.e-con-inner>.nextjs-background-video-container::before,
.nextjs-2167 .nextjs-element.nextjs-element-dcb201e>.nextjs-background-slideshow::before,
.nextjs-2167 .nextjs-element.nextjs-element-dcb201e>.e-con-inner>.nextjs-background-slideshow::before,
.nextjs-2167 .nextjs-element.nextjs-element-dcb201e>.nextjs-motion-effects-container>.nextjs-motion-effects-layer::before {
	background-color: #000000;
	--background-overlay: '';
}

.nextjs-2167 .nextjs-element.nextjs-element-26738e2>.nextjs-widget-container {
	background-color: #6BCD06B8;
	padding: 45px 40px 60px 40px;
	border-radius: 20px 20px 20px 20px;
}

.nextjs-2167 .nextjs-element.nextjs-element-1983a43 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.nextjs-2167 .nextjs-element.nextjs-element-1983a43:not(.nextjs-motion-effects-element-type-background),
.nextjs-2167 .nextjs-element.nextjs-element-1983a43>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
	background-color: #65BE09;
}

.nextjs-2167 .nextjs-element.nextjs-element-528edd7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--border-radius: 17px 17px 17px 17px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.nextjs-2167 .nextjs-element.nextjs-element-302f4ef.nextjs-element {
	--align-self: center;
}

.nextjs-2167 .nextjs-element.nextjs-element-302f4ef {
	text-align: left;
}

.nextjs-2167 .nextjs-element.nextjs-element-302f4ef .nextjs-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 40px;
	color: #FFFFFF;
}

.nextjs-2167 .nextjs-element.nextjs-element-6d90881 .nextjs-button {
	background-color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 5px 5px 5px 5px;
	padding: 18px 22px 18px 22px;
}

.nextjs-2167 .nextjs-element.nextjs-element-6d90881>.nextjs-widget-container {
	padding: 0px 0px 0px 0px;
}

.nextjs-2167 .nextjs-element.nextjs-element-6d90881 .nextjs-button-content-wrapper {
	flex-direction: row;
}

.nextjs-2167 .nextjs-element.nextjs-element-6d90881 .nextjs-button .nextjs-button-content-wrapper {
	gap: 6px;
}

.nextjs-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media(min-width:768px) {
	.nextjs-2167 .nextjs-element.nextjs-element-5899939 {
		--content-width: 1260px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-a7909d7 {
		--width: 100%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-982d16c {
		--width: 60%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-0b0135c {
		--content-width: 1260px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-3784a70 {
		--width: 50%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4f2f249 {
		--width: 50%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-fc6ac80 {
		--content-width: 1260px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-8a02c4a {
		--width: 50%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1207702 {
		--width: 50%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-c2c39a9 {
		--content-width: 1260px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-84582e6 {
		--content-width: 1260px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-458163f {
		--content-width: 1260px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.nextjs-2167 .nextjs-element.nextjs-element-982d16c {
		--width: 70%;
	}
}

@media(max-width:1024px) {

	.nextjs-2167 .nextjs-element.nextjs-element-5899939:not(.nextjs-motion-effects-element-type-background),
	.nextjs-2167 .nextjs-element.nextjs-element-5899939>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
		background-position: 0px 0%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-a7909d7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1d62ec4 .nextjs-heading-title {
		font-size: 35px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-febaf0f {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-df68eb9 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-3784a70.e-con {
		--order: 99999
			/* order end hack */
		;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-b933b5c .nextjs-heading-title {
		font-size: 27px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-aa49f71>.nextjs-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-aa49f71 {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-05287fd .nextjs-heading-title {
		font-size: 27px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-265c546 {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-70514b2 .nextjs-heading-title {
		font-size: 27px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-96938c9 {
		text-align: center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-96938c9 .nextjs-heading-title {
		font-size: 27px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-b41d2cc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-title a {
		font-size: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-description {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-title a {
		font-size: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-description {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-title a {
		font-size: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-description {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-875dfa2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-title a {
		font-size: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-description {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-title a {
		font-size: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-description {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-title a {
		font-size: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-description {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-92b9165 .nextjs-heading-title {
		font-size: 27px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-97f2b78 .nextjs-button {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-f2acb17 {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-37eda38 .nextjs-button {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-3d6f7be {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-594d569 .nextjs-button {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1900cd2 {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-671cf1c .nextjs-button {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-d2e1924 {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-61e5222 .nextjs-button {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4bdefe7 {
		font-size: 13px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-302f4ef .nextjs-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-6d90881 {
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-6d90881 .nextjs-button {
		font-size: 13px;
	}
}

@media(max-width:767px) {

	.nextjs-2167 .nextjs-element.nextjs-element-5899939:not(.nextjs-motion-effects-element-type-background),
	.nextjs-2167 .nextjs-element.nextjs-element-5899939>.nextjs-motion-effects-container>.nextjs-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-a7909d7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-982d16c {
		--padding-top: 40px;
		--padding-bottom: 45px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1d62ec4.nextjs-element {
		--align-self: stretch;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1d62ec4 .nextjs-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-febaf0f>.nextjs-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-febaf0f {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-a8a0ec9 .nextjs-button {
		font-size: 15px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-0b0135c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-3784a70 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-b933b5c .nextjs-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-aa49f71>.nextjs-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-aa49f71 {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4f2f249 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-7c8aff7 img {
		height: 100%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-fc6ac80 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-2cc9f8b img {
		height: 100%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-05287fd .nextjs-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-265c546>.nextjs-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-265c546 {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-c2c39a9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-70514b2 .nextjs-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-2c72fed {
		--margin-top: -25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-84582e6 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-96938c9 {
		text-align: center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-96938c9 .nextjs-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-title a {
		font-size: 18px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1085a5a .nextjs-icon-box-description {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-title a {
		font-size: 18px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-567a946 .nextjs-icon-box-description {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-title a {
		font-size: 18px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1a9af98 .nextjs-icon-box-description {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-title a {
		font-size: 18px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4cadcac .nextjs-icon-box-description {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-title a {
		font-size: 18px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-d906388 .nextjs-icon-box-description {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-title,
	.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-title a {
		font-size: 18px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-f28aad3 .nextjs-icon-box-description {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-458163f {
		--padding-top: 45px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-92b9165 .nextjs-heading-title {
		font-size: 30px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-8ead73b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-dd27c1b img {
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-97f2b78>.nextjs-widget-container {
		margin: -42px 20px 0px 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-97f2b78 .nextjs-button {
		font-size: 15px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-f2acb17 {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-0848f6d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-f990b20 img {
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-37eda38>.nextjs-widget-container {
		margin: -42px 20px 0px 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-37eda38 .nextjs-button {
		font-size: 15px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-3d6f7be {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-c709699 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-d4a3245 img {
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-594d569>.nextjs-widget-container {
		margin: -42px 20px 0px 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-594d569 .nextjs-button {
		font-size: 15px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1900cd2 {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-1496aea {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-955dcf3 img {
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-671cf1c>.nextjs-widget-container {
		margin: -42px 20px 0px 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-671cf1c .nextjs-button {
		font-size: 15px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-d2e1924 {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-637f9fa {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-174c5b4 img {
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-61e5222>.nextjs-widget-container {
		margin: -42px 20px 0px 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-61e5222 .nextjs-button {
		font-size: 15px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-4bdefe7 {
		font-size: 16px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-dcb201e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-528edd7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-302f4ef {
		text-align: center;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-302f4ef .nextjs-heading-title {
		font-size: 24px;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-6d90881 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}

	.nextjs-2167 .nextjs-element.nextjs-element-6d90881 .nextjs-button {
		font-size: 15px;
	}
}