/* End Custom Fonts CSS */

.elementor-10639 .elementor-element.elementor-element-48beaab3 {
	--display: flex;
	--min-height: 680px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 200px;
	--padding-right: 200px;
}

.elementor-10639 .elementor-element.elementor-element-48beaab3:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-48beaab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-35c1ec3/luxelips.com.au/wp-content/uploads/2026/03/Chemical-Peel-Aftercare-hero.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-10639 .elementor-element.elementor-element-48beaab3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-10639 .elementor-element.elementor-element-48beaab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-10639 .elementor-element.elementor-element-48beaab3::before, .elementor-10639 .elementor-element.elementor-element-48beaab3 > .elementor-background-video-container::before, .elementor-10639 .elementor-element.elementor-element-48beaab3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10639 .elementor-element.elementor-element-48beaab3 > .elementor-background-slideshow::before, .elementor-10639 .elementor-element.elementor-element-48beaab3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10639 .elementor-element.elementor-element-48beaab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(170, 147, 125, .45);
	--background-overlay: "";
}

.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.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-10639 .elementor-element.elementor-element-7a241c53 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-7a241c53 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.15em;
	letter-spacing: -2.6px;
	color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-78beaa52 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-78beaa52 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.2em;
	letter-spacing: -1.95px;
	color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-46f51f0a {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-46f51f0a:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-46f51f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-10639 .elementor-element.elementor-element-9dc0faa {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-10639 .elementor-element.elementor-element-4c956efb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10639 .elementor-element.elementor-element-4c956efb:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-4c956efb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fffefe;
}

.elementor-10639 .elementor-element.elementor-element-408b0573 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-10639 .elementor-element.elementor-element-716b5bc0 img {
	width: 100%;
	height: 450px;
	object-fit: cover;
	object-position: center center;
}

.elementor-10639 .elementor-element.elementor-element-469bfb49 {
	--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;
	--gap: 36px 36px;
	--row-gap: 36px;
	--column-gap: 36px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-9e5c0d5 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7em;
	letter-spacing: -.025em;
}

.elementor-10639 .elementor-element.elementor-element-98a3f68 {
	--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: 13px 13px;
	--row-gap: 13px;
	--column-gap: 13px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-10639 .elementor-element.elementor-element-7f0f2d51 .elementor-button {
	background-color: #9c2121;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-10639 .elementor-element.elementor-element-7f0f2d51 {
	padding: 0px 0px 0px 0px;
}

.elementor-10639 .elementor-element.elementor-element-75b7c9b5 .elementor-button {
	background-color: #aa937d;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-10639 .elementor-element.elementor-element-75b7c9b5 {
	padding: 0px 0px 0px 0px;
}

.elementor-10639 .elementor-element.elementor-element-4fd4c132 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-4fd4c132:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-4fd4c132 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-619adc5d {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-619adc5d .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-26f4a814 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-26f4a814 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-3ceb7712 {
	margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.025em;
}

.elementor-10639 .elementor-element.elementor-element-268e3274 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-268e3274:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-268e3274 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-1a128709 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-1a128709 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-468a6dd {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-468a6dd .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-a48b8b5 {
	--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;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-a48b8b5:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-a48b8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-9a7f02d img {
	width: 360px;
}

.elementor-10639 .elementor-element.elementor-element-16eb463 img {
	width: 360px;
	height: 260px;
	object-fit: cover;
	object-position: center center;
}

.elementor-10639 .elementor-element.elementor-element-144c553 img {
	width: 360px;
}

.elementor-10639 .elementor-element.elementor-element-7a5121dd {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-7a5121dd:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-7a5121dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcfcfc;
}

.elementor-10639 .elementor-element.elementor-element-780d44e3 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-780d44e3 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-38a604d7 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-38a604d7 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-6da87cdc {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-2eb2e246 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-7f6feb1 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-7f6feb1 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #057f24;
}

.elementor-10639 .elementor-element.elementor-element-6e54cb08 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-47add8f3 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-47add8f3 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #b00603;
}

.elementor-10639 .elementor-element.elementor-element-74663188 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-74663188:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-74663188 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-207cd94a {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-207cd94a .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-120699ea {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-120699ea .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-c963e37 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-24ad2096 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-298195d1 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-298195d1 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-e6ce110);
}

.elementor-10639 .elementor-element.elementor-element-d2adb7 {
	color: var(--e-global-color-text);
}

.elementor-10639 .elementor-element.elementor-element-502209f3 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-3791a39f {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-3791a39f .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-e6ce110);
}

.elementor-10639 .elementor-element.elementor-element-6c0808bc {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-6c0808bc:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-6c0808bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-364a3680 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-364a3680 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-536f15e0 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-536f15e0 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-67e3d9be {
	width: var(--container-widget-width, 50em);
	max-width: 50em;
	--container-widget-width: 50em;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7em;
}

.elementor-10639 .elementor-element.elementor-element-67e3d9be.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-3130477e {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-3130477e:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-3130477e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-6e7094d9 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-6e7094d9 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-7e6958ee {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-7e6958ee .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-97034da {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7em;
}

.elementor-10639 .elementor-element.elementor-element-97034da a {
	color: #897562;
}

.elementor-10639 .elementor-element.elementor-element-21e912b {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-21e912b:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-21e912b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-5a531ef7 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-5a531ef7 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-531c0e46 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-531c0e46 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-53adbb8a {
	width: var(--container-widget-width, 40em);
	max-width: 40em;
	--container-widget-width: 40em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7em;
	letter-spacing: -.025em;
}

.elementor-10639 .elementor-element.elementor-element-53adbb8a.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-23e15e19 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-23e15e19 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-553896f0 {
	--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-10639 .elementor-element.elementor-element-553896f0:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-553896f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9d53d1d);
}

.elementor-10639 .elementor-element.elementor-element-553896f0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-5c35f742 {
	--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-10639 .elementor-element.elementor-element-163af0ef {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-163af0ef:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-163af0ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-163af0ef.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-973f86a {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-23c6dcc7 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-6f5b9541 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-6f5b9541:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-6f5b9541 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-4b566a51 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-c007b4 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-6d253cb3 {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-2353b50b {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-2353b50b:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-2353b50b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-2353b50b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-2fccc476 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-44f28bfb {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-2df73425 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-2df73425:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-2df73425 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-23f22914 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-2ca704e7 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-685b1eff {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-604dc378 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-604dc378:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-604dc378 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-604dc378.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-6a72d647 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-10fc6fa3 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-386f2aff {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-386f2aff:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-386f2aff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-7e7f7036 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-67eefc6f {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-6903819 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-6903819 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-34b42f8f {
	--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-10639 .elementor-element.elementor-element-34b42f8f:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-34b42f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9d53d1d);
}

.elementor-10639 .elementor-element.elementor-element-34b42f8f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-d2bfef5 {
	--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-10639 .elementor-element.elementor-element-686b9d95 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-686b9d95:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-686b9d95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-686b9d95.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-153eb9a4 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-54f2b8c6 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-55c330dc {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-55c330dc:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-55c330dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-7f924401 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-71332708 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-3ed7758a {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-21ca6ab9 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-21ca6ab9:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-21ca6ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-21ca6ab9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-627aa706 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-3f68763b {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-2ff0aa9f {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-2ff0aa9f:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-2ff0aa9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-4d51dec4 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-343f9b26 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-5c529a63 {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-2ed88482 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-2ed88482:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-2ed88482 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-2ed88482.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-2bbfea7f {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-231d7217 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-cec0fbc {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-cec0fbc:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-cec0fbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-7df2e9ee {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-385df693 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-8822c65 {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-2546882d {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-2546882d:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-2546882d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-2546882d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-1aea5355 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-59f7d79f {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-7e22746a {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-7e22746a:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-7e22746a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-238b276c {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-2f48c8b1 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-505a0799 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-505a0799 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-1e9addcf {
	--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-10639 .elementor-element.elementor-element-1e9addcf:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-1e9addcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9d53d1d);
}

.elementor-10639 .elementor-element.elementor-element-1e9addcf.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-581be493 {
	--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-10639 .elementor-element.elementor-element-911168 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-911168:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-911168 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-911168.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-14cafb5a {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-1ffd5085 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-25005208 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-25005208:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-25005208 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-57e4366a {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-426eb300 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-cda2cc3 {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-523fe492 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-523fe492:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-523fe492 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-523fe492.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-5dc94487 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-66b8927f {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-d6b358d {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-d6b358d:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-d6b358d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-6cb20854 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-352173b2 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-4c9e813c {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-49444f1a {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-49444f1a:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-49444f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-49444f1a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-4d126967 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-4d07e54b {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-6de7b231 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-6de7b231:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-6de7b231 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe2d9;
}

.elementor-10639 .elementor-element.elementor-element-481b1aa2 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-47afb7ab {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-42d6c156 {
	--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: -2.7em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-65e5e605 {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 10em;
	--margin-right: 0em;
}

.elementor-10639 .elementor-element.elementor-element-65e5e605:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-65e5e605 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-65e5e605.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10639 .elementor-element.elementor-element-7b14fd1d {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-1b29bc3 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-10639 .elementor-element.elementor-element-d30eeff {
	--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: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 10em;
}

.elementor-10639 .elementor-element.elementor-element-d30eeff:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-d30eeff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-21a37923 {
	--display: flex;
}

.elementor-10639 .elementor-element.elementor-element-1b039106 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-10639 .elementor-element.elementor-element-1113038 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-1113038:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-1113038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcfcfc;
}

.elementor-10639 .elementor-element.elementor-element-605554b1 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-605554b1 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-34fae9f5 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-34fae9f5 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.15em;
	letter-spacing: -1.92px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-ac0f233 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-ac0f233:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-ac0f233 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcfcfc;
}

.elementor-10639 .elementor-element.elementor-element-3e09000b {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-3f02e2d0 img {
	width: 100%;
	height: 36em;
	object-fit: cover;
	object-position: top center;
}

.elementor-10639 .elementor-element.elementor-element-3366303e {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-73c742ae {
	text-align: start;
}

.elementor-10639 .elementor-element.elementor-element-73c742ae .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-6a49dd41 {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.7em;
}

.elementor-10639 .elementor-element.elementor-element-6a49dd41 a {
	color: #9c2121;
}

.elementor-10639 .elementor-element.elementor-element-5253504 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-5253504:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-5253504 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-5f5efe74 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-5f5efe74 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-5a5a933b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-5a5a933b:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-5a5a933b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-65fe62fd {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-65fe62fd:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-65fe62fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-38a6ad36 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-c721487 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-c721487:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-c721487 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-634f333d {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-634f333d:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-634f333d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-1d2a3ec5 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-73d4c0db {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-73d4c0db:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-73d4c0db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-53f691c7 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-53f691c7:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-53f691c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-5103bba7 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-7af4f85d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-7af4f85d:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-7af4f85d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-1454808a {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-1454808a:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-1454808a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-38409ece {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-2a940151 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-2a940151:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-2a940151 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-671020e0 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-671020e0:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-671020e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-5142a592 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-620da7b1 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-620da7b1:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-620da7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-11268395 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-11268395:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-11268395 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-20b866d8 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-5b82ec9e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-5b82ec9e:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-5b82ec9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-529c93c5 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-529c93c5:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-529c93c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-34bf367f {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-76955fbe {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-76955fbe:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-76955fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-48facda2 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-48facda2:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-48facda2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-256b2a60 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-6d66f703 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-6d66f703:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-6d66f703 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-19f3e3ae {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-19f3e3ae:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-19f3e3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-6f14260 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-212d4f9f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-212d4f9f:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-212d4f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-5c393bde {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-5c393bde:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-5c393bde > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-6e73c552 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-60393fac {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-60393fac:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-60393fac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-ec108ee {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-ec108ee:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-ec108ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-7bc29f6c {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-62cd4969 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-62cd4969:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-62cd4969 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-4bdf49ae {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-4bdf49ae:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-4bdf49ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-2cf4b5f7 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-515894d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-515894d:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-515894d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-74a4b03f {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-74a4b03f:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-74a4b03f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-7d97aa89 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-573d04dc {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-10639 .elementor-element.elementor-element-573d04dc:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-573d04dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-70dc1531 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-10639 .elementor-element.elementor-element-70dc1531:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-70dc1531 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-10639 .elementor-element.elementor-element-351a72d8 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-10639 .elementor-element.elementor-element-1c9129cb {
	--n-accordion-title-font-size: 20px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 15px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #404040;
	--n-accordion-icon-size: 32px;
	--n-accordion-icon-normal-color: #aa937d;
	--n-accordion-icon-hover-color: #aa937d;
	--n-accordion-icon-active-color: #aa937d;
}

.elementor-10639 .elementor-element.elementor-element-1c9129cb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(170, 147, 125, .5);
}

.elementor-10639 .elementor-element.elementor-element-1c9129cb > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}

.elementor-10639 .elementor-element.elementor-element-1c9129cb {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-10639 .elementor-element.elementor-element-1c9129cb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .09em;
}

.elementor-10639 .elementor-element.elementor-element-7539b350 {
	--display: flex;
	--min-height: 600px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .54;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-7539b350:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-7539b350 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-35c1ec3/luxelips.com.au/wp-content/uploads/2026/03/Chemical-Peel-Aftercare-hero.webp");
	background-position: top center;
	background-size: cover;
}

.elementor-10639 .elementor-element.elementor-element-7539b350:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-10639 .elementor-element.elementor-element-7539b350 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-10639 .elementor-element.elementor-element-7539b350::before, .elementor-10639 .elementor-element.elementor-element-7539b350 > .elementor-background-video-container::before, .elementor-10639 .elementor-element.elementor-element-7539b350 > .e-con-inner > .elementor-background-video-container::before, .elementor-10639 .elementor-element.elementor-element-7539b350 > .elementor-background-slideshow::before, .elementor-10639 .elementor-element.elementor-element-7539b350 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10639 .elementor-element.elementor-element-7539b350 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-e6ce110);
	--background-overlay: "";
}

.elementor-10639 .elementor-element.elementor-element-5f4de94f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10639 .elementor-element.elementor-element-3309b647 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-3309b647 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-9d53d1d);
}

.elementor-10639 .elementor-element.elementor-element-608fd6dc {
	width: var(--container-widget-width, 50em);
	max-width: 50em;
	--container-widget-width: 50em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-9d53d1d);
}

.elementor-10639 .elementor-element.elementor-element-608fd6dc.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-608fd6dc a {
	color: var(--e-global-color-e6ce110);
}

.elementor-10639 .elementor-element.elementor-element-0b4e721 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0em 0em;
	--row-gap: 0em;
	--column-gap: 0em;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.elementor-10639 .elementor-element.elementor-element-0b4e721.e-con {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-50ed760 .elementor-button {
	background-color: #9c2121;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-10639 .elementor-element.elementor-element-50ed760 {
	width: var(--container-widget-width, 24em);
	max-width: 24em;
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 24em;
	--container-widget-flex-grow: 0;
}

.elementor-10639 .elementor-element.elementor-element-50ed760.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-44c309f .elementor-button {
	background-color: #9c2121;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-10639 .elementor-element.elementor-element-44c309f {
	width: var(--container-widget-width, 24em);
	max-width: 24em;
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 24em;
	--container-widget-flex-grow: 0;
}

.elementor-10639 .elementor-element.elementor-element-44c309f.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-59db28c .elementor-button {
	background-color: #9c2121;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-10639 .elementor-element.elementor-element-59db28c {
	width: var(--container-widget-width, 24em);
	max-width: 24em;
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 24em;
	--container-widget-flex-grow: 0;
}

.elementor-10639 .elementor-element.elementor-element-59db28c.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-7eae4e9c {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-7eae4e9c:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-7eae4e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-227a035f {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-227a035f .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-7e3c7f89 {
	width: var(--container-widget-width, 54em);
	max-width: 54em;
	--container-widget-width: 54em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-72c5b54);
}

.elementor-10639 .elementor-element.elementor-element-7e3c7f89.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-7e3c7f89 a {
	color: var(--e-global-color-e6ce110);
}

.elementor-10639 .elementor-element.elementor-element-60a07d91 .elementor-button {
	background-color: #9c2121;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-10639 .elementor-element.elementor-element-60a07d91 {
	padding: 0px 0px 0px 0px;
}

.elementor-10639 .elementor-element.elementor-element-60a07d91.elementor-element {
	--align-self: center;
}

.elementor-10639 .elementor-element.elementor-element-34a976bd {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-34a976bd:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-34a976bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-10639 .elementor-element.elementor-element-3b224449 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-3b224449 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.15em;
	letter-spacing: -1.68px;
	color: #5b5b5b;
}

.elementor-10639 .elementor-element.elementor-element-6030b8f0 {
	text-align: center;
}

.elementor-10639 .elementor-element.elementor-element-1b646a50 {
	--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: 40px;
	--padding-bottom: 40px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-10639 .elementor-element.elementor-element-1b646a50:not(.elementor-motion-effects-element-type-background), .elementor-10639 .elementor-element.elementor-element-1b646a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10639 .elementor-element.elementor-element-6cb813b9 {
	color: var(--e-global-color-text);
}

.elementor-10639 .elementor-element.elementor-element-6cb813b9 a {
	color: var(--e-global-color-1124454);
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-10639 .elementor-element.elementor-element-4c956efb {
		--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;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-10639 .elementor-element.elementor-element-619adc5d .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1a128709 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-780d44e3 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-207cd94a .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-364a3680 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6e7094d9 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5a531ef7 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-605554b1 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-73c742ae .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5f5efe74 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5a5a933b {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-65fe62fd {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-c721487 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-634f333d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-73d4c0db {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-53f691c7 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7af4f85d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1454808a {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2a940151 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-671020e0 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-620da7b1 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-11268395 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5b82ec9e {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-529c93c5 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-76955fbe {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-48facda2 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6d66f703 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-19f3e3ae {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-212d4f9f {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5c393bde {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-60393fac {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-ec108ee {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-62cd4969 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-4bdf49ae {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-515894d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-74a4b03f {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-573d04dc {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-70dc1531 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1c9129cb {
		--n-accordion-padding: 10px 10px 10px 10px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1c9129cb {
		--n-accordion-title-font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3309b647 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-0b4e721 {
		--grid-auto-flow: row;
	}
	
	.elementor-10639 .elementor-element.elementor-element-227a035f .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
}

@media (max-width:767px) {
	.elementor-10639 .elementor-element.elementor-element-48beaab3 {
		--min-height: 420px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-10639 .elementor-element.elementor-element-7a241c53 .elementor-heading-title {
		font-size: 32px;
		letter-spacing: -1.6px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-78beaa52 .elementor-heading-title {
		font-size: 23px;
		letter-spacing: -1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-46f51f0a {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-716b5bc0 img {
		height: 220px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-469bfb49 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-9e5c0d5 {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-10639 .elementor-element.elementor-element-7f0f2d51 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7f0f2d51 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-75b7c9b5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-75b7c9b5 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-4fd4c132 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-26f4a814 .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3ceb7712 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-268e3274 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-468a6dd .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-a48b8b5 {
		--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: 0px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-9a7f02d img {
		width: 100%;
		height: 200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-16eb463 img {
		width: 100%;
		height: 200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-144c553 img {
		width: 100%;
		height: 200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7a5121dd {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-38a604d7 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-38a604d7.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-38a604d7 .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6da87cdc {
		--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-10639 .elementor-element.elementor-element-7f6feb1 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-47add8f3 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-74663188 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-120699ea {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-120699ea.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-120699ea .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-c963e37 {
		--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-10639 .elementor-element.elementor-element-298195d1 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3791a39f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6c0808bc {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-536f15e0 .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3130477e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7e6958ee {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7e6958ee.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7e6958ee .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-21e912b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-531c0e46 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-531c0e46.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-531c0e46 .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-53adbb8a {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-23e15e19 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-23e15e19.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-23e15e19 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-553896f0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5c35f742 {
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 1px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-163af0ef {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-23c6dcc7 {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6f5b9541 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-4b566a51 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-c007b4 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6d253cb3 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2353b50b {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-44f28bfb {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2df73425 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-23f22914 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2ca704e7 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-685b1eff {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-604dc378 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-10fc6fa3 {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-386f2aff {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7e7f7036 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-67eefc6f {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6903819 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6903819.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6903819 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-34b42f8f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-d2bfef5 {
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 1px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-686b9d95 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-54f2b8c6 {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-55c330dc {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7f924401 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-71332708 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3ed7758a {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-21ca6ab9 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3f68763b {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2ff0aa9f {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-4d51dec4 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-343f9b26 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5c529a63 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2ed88482 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-231d7217 {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-cec0fbc {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7df2e9ee {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-385df693 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-8822c65 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2546882d {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-59f7d79f {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7e22746a {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-238b276c {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2f48c8b1 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-505a0799 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-505a0799.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-505a0799 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1e9addcf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-581be493 {
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 1px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-911168 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1ffd5085 {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-25005208 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-57e4366a {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-426eb300 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-cda2cc3 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-523fe492 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-66b8927f {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-d6b358d {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6cb20854 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-352173b2 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-4c9e813c {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-49444f1a {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-4d07e54b {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6de7b231 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-481b1aa2 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-47afb7ab {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-42d6c156 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-65e5e605 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1b29bc3 {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-d30eeff {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-21a37923 {
		--margin-top: -2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1b039106 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1113038 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-34fae9f5 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10639 .elementor-element.elementor-element-34fae9f5.elementor-element {
		--align-self: center;
	}
	
	.elementor-10639 .elementor-element.elementor-element-34fae9f5 .elementor-heading-title {
		font-size: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-ac0f233 {
		--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: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3f02e2d0 img {
		height: 240px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5253504 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-38a6ad36 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1d2a3ec5 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5103bba7 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-38409ece {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5142a592 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-20b866d8 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-34bf367f {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-256b2a60 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6f14260 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6e73c552 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7bc29f6c {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2cf4b5f7 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7d97aa89 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-351a72d8 {
		font-size: 14px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7539b350 {
		--min-height: 400px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-608fd6dc {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-0b4e721 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10639 .elementor-element.elementor-element-50ed760 {
		width: 100%;
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-50ed760 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-44c309f {
		width: 100%;
		max-width: 100%;
		margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-44c309f .elementor-button {
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-59db28c {
		width: 100%;
		max-width: 100%;
		margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 4em) 0em;
	}
	
	.elementor-10639 .elementor-element.elementor-element-59db28c .elementor-button {
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7eae4e9c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7e3c7f89 {
		font-size: 16px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-60a07d91 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-60a07d91 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-34a976bd {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3b224449 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1b646a50 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
}

@media (min-width:768px) {
	.elementor-10639 .elementor-element.elementor-element-4c956efb {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-408b0573 {
		--width: calc(40% - 20px);
	}
	
	.elementor-10639 .elementor-element.elementor-element-469bfb49 {
		--width: calc(60% - 20px);
	}
	
	.elementor-10639 .elementor-element.elementor-element-4fd4c132 {
		--content-width: 900px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-268e3274 {
		--content-width: 900px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7a5121dd {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-74663188 {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6c0808bc {
		--content-width: 900px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-3130477e {
		--content-width: 900px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-21e912b {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-163af0ef {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6f5b9541 {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2353b50b {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2df73425 {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-604dc378 {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-386f2aff {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-686b9d95 {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-55c330dc {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-21ca6ab9 {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2ff0aa9f {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2ed88482 {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-cec0fbc {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-2546882d {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7e22746a {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-911168 {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-25005208 {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-523fe492 {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-d6b358d {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-49444f1a {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-6de7b231 {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-65e5e605 {
		--width: 17.836%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-d30eeff {
		--width: 66.6666%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-1113038 {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-ac0f233 {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-5253504 {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-0b4e721 {
		--content-width: 1200px;
	}
	
	.elementor-10639 .elementor-element.elementor-element-7eae4e9c {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-10639 .elementor-element.elementor-element-408b0573 {
		--width: 100%;
	}
	
	.elementor-10639 .elementor-element.elementor-element-469bfb49 {
		--width: 100%;
	}
}

/* Start custom CSS for image, class: .elementor-element-716b5bc0 */

/* Desktop Settings */
@media (min-width: 1025px) {
	.elementor-10639 .elementor-element.elementor-element-716b5bc0 img {
		height: 450px !important;
		width: 100% !important;
		object-fit: cover !important;
	}
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
	.elementor-10639 .elementor-element.elementor-element-716b5bc0 img {
		height: auto !important;
		width: 100% !important;
		object-fit: contain !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-3f02e2d0 */

/* Desktop Settings */
@media (min-width: 1025px) {
	.elementor-10639 .elementor-element.elementor-element-3f02e2d0 img {
		height: 36em !important;
		width: 100% !important;
		object-fit: cover !important;
	}
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
	.elementor-10639 .elementor-element.elementor-element-3f02e2d0 img {
		height: auto !important;
		width: 100% !important;
		object-fit: contain !important;
	}
}
