.elementor-16 .elementor-element.elementor-element-58d595d {
	--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-widget-heading .elementor-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);
}

.elementor-16 .elementor-element.elementor-element-1f118c0 > .elementor-widget-container {
	margin: 8px 8px 8px 8px;
	padding: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-1f118c0 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-1f118c0 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 31px;
	font-weight: 300;
	font-style: normal;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-f38cab8 {
	--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 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--overlay-opacity: 0;
	--padding-top: 52px;
	--padding-bottom: 52px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-f38cab8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f38cab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(236, 231, 228, 0);
}

.elementor-16 .elementor-element.elementor-element-f38cab8::before, .elementor-16 .elementor-element.elementor-element-f38cab8 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f38cab8 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f38cab8 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f38cab8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f38cab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #ece7e4;
	--background-overlay: "";
}

.elementor-16 .elementor-element.elementor-element-d6979e5 {
	--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: -38px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-885edf0 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-885edf0 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: none;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-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);
}

.elementor-16 .elementor-element.elementor-element-5a266e6 {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-5a266e6 p {
	margin-block-end: 4px;
}

.elementor-16 .elementor-element.elementor-element-c7be4e5 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-c7be4e5 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: none;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-1104fa9 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-1b2c57a {
	--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-widget-button .elementor-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);
}

.elementor-16 .elementor-element.elementor-element-3dc8a25 .elementor-button {
	background-color: #fff8f0;
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-3dc8a25 > .elementor-widget-container {
	margin: 0px 0px 0px -7px;
}

.elementor-16 .elementor-element.elementor-element-3dc8a25 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-16 .elementor-element.elementor-element-3dc8a25 .elementor-button .elementor-button-content-wrapper {
	gap: 27px;
}

.elementor-16 .elementor-element.elementor-element-c67c5dc .elementor-button {
	background-color: #fff8f0;
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-c67c5dc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-16 .elementor-element.elementor-element-c67c5dc .elementor-button .elementor-button-content-wrapper {
	gap: 27px;
}

.elementor-16 .elementor-element.elementor-element-93387dc {
	--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;
}

.elementor-16 .elementor-element.elementor-element-93387dc:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-93387dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(236, 231, 228, 0);
}

.elementor-16 .elementor-element.elementor-element-6ece5e1 > .elementor-widget-container {
	margin: -48px -48px -48px -48px;
	padding: 7px 0px -1px 0px;
}

.elementor-16 .elementor-element.elementor-element-6ece5e1 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-6ece5e1 img {
	width: 87%;
	border-radius: -4px -4px -4px -4px;
}

.elementor-16 .elementor-element.elementor-element-f260ea1 {
	--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-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-65aa71b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-65aa71b .elementor-divider-separator {
	width: 100%;
}

.elementor-16 .elementor-element.elementor-element-65aa71b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-db29d48 {
	--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: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-9c0e699 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-16 .elementor-element.elementor-element-40df469 {
	--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-16 .elementor-element.elementor-element-1dffb66 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-1dffb66 .elementor-divider-separator {
	width: 100%;
}

.elementor-16 .elementor-element.elementor-element-1dffb66 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-839c92f {
	--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: 79px;
	--padding-bottom: 94px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-6d84614 {
	--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-16 .elementor-element.elementor-element-c2ef7de > .elementor-widget-container {
	margin: 29px 29px 29px 29px;
}

.elementor-16 .elementor-element.elementor-element-c2ef7de {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-c2ef7de .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.3em;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-80e2ed6 > .elementor-widget-container {
	margin: 2px 2px 2px 2px;
	padding: -1px -1px -1px -1px;
}

.elementor-16 .elementor-element.elementor-element-80e2ed6 {
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-80e2ed6 a {
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-321fa98 .elementor-button {
	background-color: #fff8f0;
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-321fa98 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-16 .elementor-element.elementor-element-321fa98 .elementor-button .elementor-button-content-wrapper {
	gap: 27px;
}

.elementor-16 .elementor-element.elementor-element-41f23da {
	--display: flex;
	--min-height: 0px;
	--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: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-c071aae > .elementor-widget-container {
	margin: 6px 6px 6px 6px;
	padding: -4px -4px -4px -4px;
}

.elementor-16 .elementor-element.elementor-element-c071aae.elementor-element {
	--order: 99999;
}

.elementor-16 .elementor-element.elementor-element-c071aae {
	font-family: "Lato", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-c071aae p {
	margin-block-end: 0px;
}

.elementor-16 .elementor-element.elementor-element-c071aae a {
	color: #2c1010;
}

.elementor-16 .elementor-element.elementor-element-6385529 > .elementor-widget-container {
	margin: 39px 20px 16px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-6385529 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-6385529 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: .2px;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-88e6a1e {
	--display: flex;
	--margin-top: 36px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-88e6a1e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-88e6a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e1e24;
}

.elementor-16 .elementor-element.elementor-element-0d95288 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0d95288 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-0d95288 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 39px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-263320a {
	--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-16 .elementor-element.elementor-element-d00fe6a {
	--spacer-size: 50px;
}

.elementor-16 .elementor-element.elementor-element-4e87227 {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
}

.elementor-16 .elementor-element.elementor-element-4465686 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-16 .elementor-element.elementor-element-693c3ea {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-693c3ea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-693c3ea .elementor-wrapper {
	--video-aspect-ratio: .5625;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-945d36f {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-945d36f .elementor-wrapper {
	--video-aspect-ratio: .5625;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-36a6733 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-36a6733.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-16 .elementor-element.elementor-element-36a6733 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-16 .elementor-element.elementor-element-7908f3b {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-7908f3b .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-16 .elementor-element.elementor-element-4c04bd9 {
	--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-16 .elementor-element.elementor-element-a6a726f {
	--spacer-size: 50px;
}

.elementor-16 .elementor-element.elementor-element-342cdd2 {
	--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-16 .elementor-element.elementor-element-06a64b6 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-06a64b6 .elementor-divider-separator {
	width: 100%;
}

.elementor-16 .elementor-element.elementor-element-06a64b6 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-7c10711 {
	--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-16 .elementor-element.elementor-element-2eb73f0 {
	--spacer-size: 50px;
}

.elementor-16 .elementor-element.elementor-element-51352d3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-16 .elementor-element.elementor-element-51352d3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-51352d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e1e24;
}

.elementor-16 .elementor-element.elementor-element-c9b2369 {
	--display: flex;
	--margin-top: 36px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-a18de7c > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a18de7c {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-a18de7c .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 39px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-fad1331 {
	--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;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-fad1331:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-fad1331 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16 .elementor-element.elementor-element-309709a {
	--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: 20px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 12px;
}

.elementor-16 .elementor-element.elementor-element-309709a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-309709a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e1e24;
}

.elementor-16 .elementor-element.elementor-element-e88e653 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e88e653 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-e88e653 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 27px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-571d03e > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-571d03e {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-b33cfa4 {
	--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: 20px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 12px;
}

.elementor-16 .elementor-element.elementor-element-b33cfa4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b33cfa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-838e890 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-838e890 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-838e890 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 27px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-4fd67cf > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-4fd67cf {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-1fec52e {
	--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: 20px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 12px;
}

.elementor-16 .elementor-element.elementor-element-1fec52e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1fec52e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e1e24;
}

.elementor-16 .elementor-element.elementor-element-b1b6d71 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-b1b6d71 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-b1b6d71 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 27px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-e317b49 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-e317b49 {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-9a36540 {
	--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-16 .elementor-element.elementor-element-178f05e {
	--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: 20px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 12px;
}

.elementor-16 .elementor-element.elementor-element-178f05e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-178f05e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-a875764 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a875764 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-a875764 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 27px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-e199deb > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-e199deb {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-4dbf2a0 {
	--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: 20px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 12px;
}

.elementor-16 .elementor-element.elementor-element-4dbf2a0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4dbf2a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e1e24;
}

.elementor-16 .elementor-element.elementor-element-a481fe1 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a481fe1 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-a481fe1 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 27px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-e6b94e1 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-e6b94e1 {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-482c801 {
	--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: 20px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 12px;
}

.elementor-16 .elementor-element.elementor-element-482c801:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-482c801 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-bda5222 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-bda5222 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-bda5222 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 27px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-a780a0a > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-a780a0a {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-456266b {
	--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 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	--overlay-opacity: 0;
	--margin-top: 54px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 111px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-456266b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-456266b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(236, 231, 228, 0);
}

.elementor-16 .elementor-element.elementor-element-456266b::before, .elementor-16 .elementor-element.elementor-element-456266b > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-456266b > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-456266b > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-456266b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-456266b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #ece7e4;
	--background-overlay: "";
}

.elementor-16 .elementor-element.elementor-element-593bbaf {
	--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: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-f5f52a3 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-f5f52a3 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-f5f52a3 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 37px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-391d0b3 {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-0c2d9cc .elementor-button {
	background-color: var(--e-global-color-kadence7);
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0c2d9cc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0c2d9cc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-16 .elementor-element.elementor-element-0c2d9cc .elementor-button .elementor-button-content-wrapper {
	gap: 9px;
}

.elementor-16 .elementor-element.elementor-element-dc695be {
	--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-16 .elementor-element.elementor-element-dc695be:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-dc695be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ece7e4;
}

.elementor-16 .elementor-element.elementor-element-d9234d6 > .elementor-widget-container {
	margin: -48px -48px -48px -48px;
	padding: 7px 0px -1px 0px;
}

.elementor-16 .elementor-element.elementor-element-d9234d6 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-d9234d6 img {
	width: 82%;
	border-radius: -4px -4px -4px -4px;
}

.elementor-16 .elementor-element.elementor-element-3b0b970 {
	--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: 46px;
	--padding-bottom: 49px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-3b0b970:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3b0b970 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e1e24;
}

.elementor-16 .elementor-element.elementor-element-e726ba4 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e726ba4 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-e726ba4 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 39px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 1.3px;
	color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-232d683 {
	--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 7px;
	--row-gap: 0px;
	--column-gap: 7px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-232d683:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-232d683 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-31c8a55 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #000;
	--border-color: #000;
}

.elementor-16 .elementor-element.elementor-element-31c8a55:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-31c8a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-0ee4270 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0ee4270 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-0ee4270 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-9da8fbc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-9da8fbc {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-6bf4f4f {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #000;
	--border-color: #000;
}

.elementor-16 .elementor-element.elementor-element-2f75098 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2f75098 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-2f75098 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-9f86c93 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-9f86c93 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-aa27503 {
	--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 7px;
	--row-gap: 0px;
	--column-gap: 7px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-aa27503:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-aa27503 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-16a3f93 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #000;
	--border-color: #000;
}

.elementor-16 .elementor-element.elementor-element-16a3f93:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-16a3f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-745ca79 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-745ca79 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-745ca79 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-6dddba1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-6dddba1 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-11dcf61 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #000;
	--border-color: #000;
}

.elementor-16 .elementor-element.elementor-element-10f4dcd > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-10f4dcd {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-10f4dcd .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-04aeee0 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-16 .elementor-element.elementor-element-04aeee0 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-acc87a1 {
	--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-16 .elementor-element.elementor-element-ab1c3cb {
	--spacer-size: 362px;
}

.elementor-16 .elementor-element.elementor-element-4bf28c3 {
	--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-16 .elementor-element.elementor-element-4dd64d8 {
	--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-16 .elementor-element.elementor-element-0f1946a {
	--display: flex;
}

.elementor-16 .elementor-element.elementor-element-097a838 > .elementor-widget-container {
	margin: 40px 40px 40px 40px;
}

.elementor-16 .elementor-element.elementor-element-097a838 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	font-style: italic;
}

.elementor-16 .elementor-element.elementor-element-13f0432 > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-13f0432.elementor-element {
	--align-self: center;
}

.elementor-16 .elementor-element.elementor-element-13f0432 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-13f0432 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
}

.elementor-16 .elementor-element.elementor-element-2c307ad {
	--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-16 .elementor-element.elementor-element-ac870ff > .elementor-widget-container {
	margin: 0px 40px 50px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-16 .elementor-element.elementor-element-51a6d9d {
	--display: flex;
	--margin-top: 12px;
	--margin-bottom: 21px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-51a6d9d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-bd75e72 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-bd75e72 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-bd75e72 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 39px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-a25891d {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-a25891d .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-37697ed {
	--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 14px;
	--row-gap: 0px;
	--column-gap: 14px;
}

.elementor-16 .elementor-element.elementor-element-30d487e {
	--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;
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 21px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-30d487e::before, .elementor-16 .elementor-element.elementor-element-30d487e > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-30d487e > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-30d487e > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-30d487e > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-30d487e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-16 .elementor-element.elementor-element-7097474 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-7097474 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-7097474 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-377f8e2 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-377f8e2 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-377f8e2 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: 1.3px;
	color: #5c1f2c;
}

.elementor-16 .elementor-element.elementor-element-c368cc7 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-c368cc7 .elementor-divider-separator {
	width: 60%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-16 .elementor-element.elementor-element-c368cc7 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-5dc1af2 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-5dc1af2 p {
	margin-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-73c36fd {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 21px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-73c36fd:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-73c36fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-dcbfb7e > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-dcbfb7e {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-dcbfb7e .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-d93344e > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-d93344e {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-d93344e .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: 1.3px;
	color: #5c1f2c;
}

.elementor-16 .elementor-element.elementor-element-2470604 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-2470604 .elementor-divider-separator {
	width: 60%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-16 .elementor-element.elementor-element-2470604 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-70cc8d1 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-70cc8d1 p {
	margin-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-02c8d0f {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 21px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-9de5172 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-9de5172 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-9de5172 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-3c0cd34 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-3c0cd34 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-3c0cd34 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: 1.3px;
	color: #5c1f2c;
}

.elementor-16 .elementor-element.elementor-element-3343652 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-3343652 .elementor-divider-separator {
	width: 60%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-16 .elementor-element.elementor-element-3343652 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-f47bc5f {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-f47bc5f p {
	margin-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-2c8d941 {
	--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-16 .elementor-element.elementor-element-3f570ef {
	--spacer-size: 50px;
}

.elementor-16 .elementor-element.elementor-element-7b08b2a {
	--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-16 .elementor-element.elementor-element-24e9ab0 {
	column-gap: 0px;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #131313;
}

.elementor-16 .elementor-element.elementor-element-24e9ab0 p {
	margin-block-end: 0px;
}

.elementor-16 .elementor-element.elementor-element-4e59a7d {
	--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-16 .elementor-element.elementor-element-75efccf {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-75efccf .elementor-divider-separator {
	width: 100%;
}

.elementor-16 .elementor-element.elementor-element-75efccf .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-52f469a {
	--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-16 .elementor-element.elementor-element-5346eae {
	--spacer-size: 50px;
}

.elementor-16 .elementor-element.elementor-element-ff589d4 {
	--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;
	--overlay-opacity: .6;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://monikalazniewska.pl/wp-content/uploads/2026/05/E56A9315-scaled.jpg");
	background-position: 0px -282px;
	background-repeat: no-repeat;
	background-size: cover;
	--lzl-bg-img: "https://monikalazniewska.pl/wp-content/uploads/2026/05/E56A9315-scaled.jpg";
}

.elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background).lzl:not(.lzl-ed), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.lzl:not(.lzl-ed), .elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background).lzl-ing:not(.lzl-ed), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACgAAAAarCAYAAADJL/CBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA2YMDAQAAAAAg/9dGUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVagBfv4AACAASURBVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEPDgQAAAAAgPxfG0FVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFPTgQAAAAAADyf20EVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVtX8EswAAAnRJREFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVlfbgkAAAAABA0P/XnjACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAszkEAAWjg64MAAAAASUVORK5CYII=");
}

.elementor-16 .elementor-element.elementor-element-ff589d4::before, .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-ff589d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-ff589d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #0a0a0a;
	--background-overlay: "";
}

.elementor-16 .elementor-element.elementor-element-3b110a1 {
	--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: 27px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-4748e50 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-4748e50 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: italic;
	letter-spacing: 1.3px;
	color: #fff;
}

.elementor-16 .elementor-element.elementor-element-b54aaf9 > .elementor-widget-container {
	margin: 14px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-b54aaf9 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-b54aaf9 .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #fff;
}

.elementor-16 .elementor-element.elementor-element-292b0e5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-292b0e5 {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}

.elementor-16 .elementor-element.elementor-element-bbde669 {
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-16 .elementor-element.elementor-element-3dab306 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 18px;
	--grid-column-gap: 5px;
	--grid-row-gap: 10px;
}

.elementor-16 .elementor-element.elementor-element-3dab306 .elementor-widget-container {
	text-align: left;
}

.elementor-16 .elementor-element.elementor-element-3dab306 .elementor-social-icon {
	background-color: #000;
	--icon-padding: .2em;
}

.elementor-16 .elementor-element.elementor-element-3dab306 .elementor-social-icon svg {
	fill: rgba(255, 255, 255, .99);
}

.elementor-16 .elementor-element.elementor-element-f0bd28e {
	--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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-field-group {
	padding-right: calc(19px / 2);
	padding-left: calc(19px / 2);
	margin-bottom: 25px;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-form-fields-wrapper {
	margin-left: calc(-19px / 2);
	margin-right: calc(-19px / 2);
	margin-bottom: -25px;
}

body .elementor-16 .elementor-element.elementor-element-effb194 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 7px;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-field-group > label, .elementor-16 .elementor-element.elementor-element-effb194 .elementor-field-subgroup label {
	color: #fff;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-field-group > label {
	font-family: "Lato", Sans-serif;
	font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-effb194 .elementor-field-subgroup label {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-button {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-button[type="submit"] {
	background-color: #000;
	color: #fff;
}

.elementor-16 .elementor-element.elementor-element-effb194 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-16 .elementor-element.elementor-element-effb194 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-16 .elementor-element.elementor-element-9de5424:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-9de5424 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f0;
}

.elementor-16 .elementor-element.elementor-element-9de5424 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 60px 0px 60px 0px;
}

.elementor-16 .elementor-element.elementor-element-e4b499e > .elementor-widget-container {
	margin: 0px 28px 0px 3px;
}

.elementor-16 .elementor-element.elementor-element-e4b499e {
	text-align: end;
}

.elementor-16 .elementor-element.elementor-element-e4b499e .elementor-heading-title {
	font-family: "Noto Serif Display", Sans-serif;
	font-size: 45px;
	font-weight: 300;
	line-height: 1.4em;
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-8daf55c > .elementor-widget-container {
	margin: 33px 28px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-8daf55c {
	text-align: end;
}

.elementor-16 .elementor-element.elementor-element-8daf55c .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: 2.4px;
	color: #1c1d1e;
}

.elementor-16 .elementor-element.elementor-element-2e1e9a8 .elementor-button {
	background-color: rgba(242, 239, 234, 0);
	font-family: "Garet", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .4px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
}

.elementor-16 .elementor-element.elementor-element-2e1e9a8 > .elementor-widget-container {
	margin: 0px 28px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2e1e9a8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-16 .elementor-element.elementor-element-2e1e9a8 .elementor-button .elementor-button-content-wrapper {
	gap: 19px;
}

.elementor-16 .elementor-element.elementor-element-2e1e9a8 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-2e1e9a8 .elementor-button:focus {
	color: #3b3b3b;
}

.elementor-16 .elementor-element.elementor-element-91208a6 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #e2dfd9;
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
	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);
}

.elementor-16 .elementor-element.elementor-element-d29a382 .elementor-toggle-title, .elementor-16 .elementor-element.elementor-element-d29a382 .elementor-toggle-icon {
	color: #000;
}

.elementor-16 .elementor-element.elementor-element-d29a382 .elementor-toggle-icon svg {
	fill: #000;
}

.elementor-16 .elementor-element.elementor-element-d29a382 .elementor-toggle-title {
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px;
}

.elementor-16 .elementor-element.elementor-element-d29a382 .elementor-tab-content {
	color: #000;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-cde3e6d {
	--divider-border-style: solid;
	--divider-color: #e2dfd9;
	--divider-border-width: 1.9px;
}

.elementor-16 .elementor-element.elementor-element-cde3e6d > .elementor-widget-container {
	margin: 0px 0px 0px 28px;
}

.elementor-16 .elementor-element.elementor-element-cde3e6d .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-16 .elementor-element.elementor-element-cde3e6d .elementor-divider {
	text-align: left;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-16 .elementor-element.elementor-element-cc31903 {
	--display: flex;
}

.elementor-16 .elementor-element.elementor-element-72a6d3d {
	--display: flex;
}

@media (min-width:768px) {
	.elementor-16 .elementor-element.elementor-element-58d595d {
		--content-width: 975px;
	}
	
	.elementor-16 .elementor-element.elementor-element-d6979e5 {
		--width: 51%;
	}
	
	.elementor-16 .elementor-element.elementor-element-93387dc {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-6d84614 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-41f23da {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-309709a {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-b33cfa4 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-1fec52e {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-178f05e {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-4dbf2a0 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-482c801 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-593bbaf {
		--width: 51%;
	}
	
	.elementor-16 .elementor-element.elementor-element-dc695be {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-31c8a55 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-6bf4f4f {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-16a3f93 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-11dcf61 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-4dd64d8 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-2c307ad {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-51a6d9d {
		--width: 98.433%;
	}
	
	.elementor-16 .elementor-element.elementor-element-30d487e {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-73c36fd {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-02c8d0f {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-3b110a1 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-f0bd28e {
		--width: 50%;
	}
}

@media (min-width:1025px) {
	.elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (max-width:1024px) {
	.elementor-16 .elementor-element.elementor-element-51352d3 {
		--grid-auto-flow: row;
	}
	
	.elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-16 .elementor-element.elementor-element-1f118c0 > .elementor-widget-container {
		margin: 22px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-1f118c0 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-16 .elementor-element.elementor-element-f38cab8 {
		--margin-top: 29px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-d6979e5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-885edf0 .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-16 .elementor-element.elementor-element-5a266e6 {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-c7be4e5 .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-16 .elementor-element.elementor-element-c67c5dc > .elementor-widget-container {
		margin: 0px 0px 0px -7px;
	}
	
	.elementor-16 .elementor-element.elementor-element-93387dc {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6ece5e1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6ece5e1 img {
		width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-839c92f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-c2ef7de > .elementor-widget-container {
		margin: 45px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-c2ef7de .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-321fa98 > .elementor-widget-container {
		margin: 0px 0px 0px -7px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6385529 > .elementor-widget-container {
		margin: 45px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6385529 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-88e6a1e {
		--margin-top: 34px;
		--margin-bottom: 21px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-0d95288 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-693c3ea {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-945d36f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-945d36f > .elementor-widget-container {
		margin: 21px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-36a6733 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-36a6733 > .elementor-widget-container {
		margin: 21px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-7908f3b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-7908f3b > .elementor-widget-container {
		margin: 21px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-51352d3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-16 .elementor-element.elementor-element-c9b2369 {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-a18de7c .elementor-heading-title {
		font-size: 31px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e88e653 {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-e88e653 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-571d03e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-571d03e {
		font-size: 18px;
	}
	
	.elementor-16 .elementor-element.elementor-element-b33cfa4 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 19px;
		--margin-right: 19px;
	}
	
	.elementor-16 .elementor-element.elementor-element-838e890 {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-838e890 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-4fd67cf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-4fd67cf {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-1fec52e {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 20px;
		--margin-right: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-b1b6d71 {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-b1b6d71 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e317b49 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e317b49 {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-a875764 {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-a875764 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e199deb > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e199deb {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-4dbf2a0 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 20px;
		--margin-right: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-a481fe1 {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-a481fe1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e6b94e1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e6b94e1 {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-482c801 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 20px;
		--margin-right: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-bda5222 {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-bda5222 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-16 .elementor-element.elementor-element-a780a0a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-a780a0a {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-456266b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 33px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-593bbaf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-f5f52a3 .elementor-heading-title {
		font-size: 31px;
	}
	
	.elementor-16 .elementor-element.elementor-element-391d0b3 {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-dc695be {
		--margin-top: 21px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-d9234d6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-d9234d6 img {
		width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-3b0b970 {
		--margin-top: 23px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e726ba4 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-16 .elementor-element.elementor-element-232d683 {
		--padding-top: 0px;
		--padding-bottom: 27px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ee4270 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ee4270 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-9da8fbc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-9da8fbc {
		font-size: 18px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6bf4f4f {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-2f75098 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2f75098 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-9f86c93 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-9f86c93 {
		font-size: 18px;
	}
	
	.elementor-16 .elementor-element.elementor-element-aa27503 {
		--margin-top: -22px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 7px;
		--padding-bottom: 27px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-16 .elementor-element.elementor-element-745ca79 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-745ca79 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6dddba1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6dddba1 {
		font-size: 18px;
	}
	
	.elementor-16 .elementor-element.elementor-element-11dcf61 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-10f4dcd {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-10f4dcd .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-04aeee0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-04aeee0 {
		font-size: 18px;
	}
	
	.elementor-16 .elementor-element.elementor-element-bd75e72 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-16 .elementor-element.elementor-element-a25891d .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-16 .elementor-element.elementor-element-7097474 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-7097474 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-377f8e2 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-377f8e2 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-5dc1af2 {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-73c36fd {
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-dcbfb7e {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-dcbfb7e .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-d93344e {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-d93344e .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-70cc8d1 {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-02c8d0f {
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-9de5172 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-9de5172 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-3c0cd34 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-3c0cd34 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-16 .elementor-element.elementor-element-f47bc5f {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://monikalazniewska.pl/wp-content/uploads/2024/07/sesja-sensualna-w-ponczochach-1-rotated.jpg");
		background-position: -174px 0px;
		--lzl-bg-img: "https://monikalazniewska.pl/wp-content/uploads/2024/07/sesja-sensualna-w-ponczochach-1-rotated.jpg";
	}
	
	.elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background).lzl:not(.lzl-ed), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.lzl:not(.lzl-ed), .elementor-16 .elementor-element.elementor-element-ff589d4:not(.elementor-motion-effects-element-type-background).lzl-ing:not(.lzl-ed), .elementor-16 .elementor-element.elementor-element-ff589d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.lzl-ing:not(.lzl-ed) {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAR3CAYAAACv7KibAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAb1ElEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA24MDAgAAAAAh/183JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwEqfgAAXCdPeMAAAAASUVORK5CYII=");
	}
	
	.elementor-16 .elementor-element.elementor-element-ff589d4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 13px;
		--padding-bottom: 0px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-16 .elementor-element.elementor-element-3b110a1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 15px;
		--margin-right: 15px;
	}
	
	.elementor-16 .elementor-element.elementor-element-b54aaf9 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-16 .elementor-element.elementor-element-292b0e5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-292b0e5 {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-bbde669 {
		font-size: 16px;
	}
	
	.elementor-16 .elementor-element.elementor-element-3dab306 {
		--icon-size: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-9de5424 {
		padding: 24px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e4b499e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-e4b499e {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-e4b499e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-16 .elementor-element.elementor-element-8daf55c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-8daf55c {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2e1e9a8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-d29a382 .elementor-toggle-title {
		line-height: 1.4em;
	}
	
	.elementor-16 .elementor-element.elementor-element-d29a382 .elementor-tab-content {
		font-size: 17px;
	}
	
	.elementor-16 .elementor-element.elementor-element-cde3e6d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-cde3e6d .elementor-divider {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-cde3e6d .elementor-divider-separator {
		margin: 0 auto;
		margin-center: 0;
	}
}