
.elementor-964 .elementor-element.elementor-element-675050a > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-964 .elementor-element.elementor-element-675050a .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-6e4f7c4 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-3c70103 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-964 .elementor-element.elementor-element-3c70103 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-c89e2c4 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-c89e2c4 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-b1110c6 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-b1110c6 {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-b1110c6 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-33425d6 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-0b59e65 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-e819e3a {
	--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;
}

.elementor-964 .elementor-element.elementor-element-082ba1b {
	--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;
}

.elementor-964 .elementor-element.elementor-element-5ad6c1b {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-global-20153 > .elementor-widget-container {
	margin: -36px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-4f3f894 > .elementor-widget-container {
	margin: 34px 0px 34px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-4f3f894 {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-4f3f894 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-3812fb4 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-9f5e3bf {
	--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;
}

.elementor-964 .elementor-element.elementor-element-565ba9e {
	--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;
}

.elementor-964 .elementor-element.elementor-element-7edf7ac {
	--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;
}

.elementor-964 .elementor-element.elementor-element-5d44af9 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-5d44af9 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-bcdf0bc > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-bcdf0bc {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-bcdf0bc .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-2ec5405 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-4b263cd {
	--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;
}

.elementor-964 .elementor-element.elementor-element-3fbfd0b {
	--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;
}

.elementor-964 .elementor-element.elementor-element-660b315 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-d8eb713 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-d8eb713 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-2f9f446 > .elementor-widget-container {
	margin: 34px 0px 34px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-2f9f446 {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-2f9f446 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-af34fb8 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-93eabc8 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-c36801f {
	--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;
}

.elementor-964 .elementor-element.elementor-element-7417938 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-87dfe01 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-87dfe01 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-70ae89b > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-70ae89b {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-70ae89b .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-e469690 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-b67d71d {
	--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;
}

.elementor-964 .elementor-element.elementor-element-93dab98 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-40f0a48 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-b744c27 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-b744c27 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-feb74a0 > .elementor-widget-container {
	margin: 34px 0px 34px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-feb74a0 {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-feb74a0 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-a341ef1 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-75ff4cf {
	--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;
}

.elementor-964 .elementor-element.elementor-element-60f5c56 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-53f75f4 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-b5a6d22 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-b5a6d22 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-4a88fa2 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-4a88fa2 {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-4a88fa2 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-cc17c8e {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-0822dbd {
	--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;
}

.elementor-964 .elementor-element.elementor-element-76edd76 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-6286f4e {
	--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;
}

.elementor-964 .elementor-element.elementor-element-421374c > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-421374c {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-95db8c9 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-95db8c9 {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-95db8c9 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-3228c33 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-2164c7f {
	--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;
}

.elementor-964 .elementor-element.elementor-element-dbcc919 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-ba6bdb5 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-f225267 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-f225267 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-f769a5e > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-964 .elementor-element.elementor-element-f769a5e .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-3e0e890 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-2d1add6 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-964 .elementor-element.elementor-element-2d1add6 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-8d20042 > .elementor-widget-container {
	margin: 24px 0px 24px 0px;
}

.elementor-964 .elementor-element.elementor-element-8d20042 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-58f51ed {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-62e9900 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-813302e .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-964 .elementor-element.elementor-element-813302e .elementor-testimonial-content {
	font-family: "Roboto", Inter;
	font-size: 17px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5em;
	letter-spacing: .5px;
}

.elementor-964 .elementor-element.elementor-element-813302e .elementor-testimonial-name {
	color: #354093;
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -.1px;
}

.elementor-964 .elementor-element.elementor-element-813302e .elementor-testimonial-job {
	color: #253054;
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 45px;
}

.elementor-964 .elementor-element.elementor-element-3ad31ad {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-964 .elementor-element.elementor-element-1be4f0d {
	font-family: "OhNo Softie", Inter;
	font-size: 18px;
	font-weight: 500;
	font-style: italic;
	line-height: 1.5em;
	letter-spacing: .5px;
	color: #7f8083;
}

.elementor-964 .elementor-element.elementor-element-3487a7 {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-964 .elementor-element.elementor-element-180ac11 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-180ac11 {
	text-align: start;
}

.elementor-964 .elementor-element.elementor-element-180ac11 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-964 .elementor-element.elementor-element-5b3c3195 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-2c2afeff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-2c2afeff {
	color: var(--e-global-color-f2fc99c);
}

.elementor-964 .elementor-element.elementor-element-195b34b7 {
	--display: flex;
}

.elementor-964 .elementor-element.elementor-element-6136504a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-964 .elementor-element.elementor-element-6136504a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-964 .elementor-element.elementor-element-594bf064 {
	--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;
}

.elementor-964 .elementor-element.elementor-element-7e767349 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-964 .elementor-element.elementor-element-7e767349 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 16px 16px 16px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-1ba86b9);
}

.elementor-964 .elementor-element.elementor-element-1d979153 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-964 .elementor-element.elementor-element-1d979153 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 16px 16px 16px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-1ba86b9);
}

.elementor-964 .elementor-element.elementor-element-1d979153.elementor-element {
	--align-self: stretch;
}

.elementor-964 .elementor-element.elementor-element-5802de89 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-964 .elementor-element.elementor-element-5802de89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 16px 16px 16px;
	border-style: none;
}

.elementor-964 .elementor-element.elementor-element-5802de89.elementor-element {
	--align-self: stretch;
}

.elementor-964 .elementor-element.elementor-element-387c0d8a {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 16px;
	--n-accordion-border-radius: 8px 8px 8px 8px;
	--n-accordion-title-normal-color: var(--e-global-color-f2fc99c);
	--n-accordion-title-hover-color: var(--e-global-color-3813da7);
	--n-accordion-title-active-color: var(--e-global-color-3813da7);
	--n-accordion-icon-size: 15px;
}

.elementor-964 .elementor-element.elementor-element-387c0d8a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-e3e8fa6);
	border-style: solid;
	border-color: var(--e-global-color-b9b25ed);
}

.elementor-964 .elementor-element.elementor-element-387c0d8a {
	--n-accordion-padding: 18px 18px 18px 18px;
}

:where( .elementor-964 .elementor-element.elementor-element-387c0d8a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 18px;
	--padding-right: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
}

@media (min-width:768px) {
	.elementor-964 .elementor-element.elementor-element-e819e3a {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-082ba1b {
		--width: 66.6666%;
	}
	
	.elementor-964 .elementor-element.elementor-element-565ba9e {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-7edf7ac {
		--width: 66.6666%;
	}
	
	.elementor-964 .elementor-element.elementor-element-3fbfd0b {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-660b315 {
		--width: 66.6666%;
	}
	
	.elementor-964 .elementor-element.elementor-element-c36801f {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-7417938 {
		--width: 66.6666%;
	}
	
	.elementor-964 .elementor-element.elementor-element-93dab98 {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-40f0a48 {
		--width: 66.6666%;
	}
	
	.elementor-964 .elementor-element.elementor-element-60f5c56 {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-53f75f4 {
		--width: 66.6666%;
	}
	
	.elementor-964 .elementor-element.elementor-element-76edd76 {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-6286f4e {
		--width: 66.6666%;
	}
	
	.elementor-964 .elementor-element.elementor-element-dbcc919 {
		--width: 33.3333%;
	}
	
	.elementor-964 .elementor-element.elementor-element-ba6bdb5 {
		--width: 66.6666%;
	}
}

@media (max-width:1024px) {
	.elementor-964 .elementor-element.elementor-element-180ac11 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-964 .elementor-element.elementor-element-180ac11 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
}
