/* End Custom Fonts CSS */

.elementor-7756 .elementor-element.elementor-element-5053968 {
	--display: flex;
	--min-height: 90vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 155px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7756 .elementor-element.elementor-element-5053968:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-5053968 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-a44ea6b/luxelips.com.au/wp-content/uploads/2025/12/MAIN-HERO-1.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-7756 .elementor-element.elementor-element-5053968::before, .elementor-7756 .elementor-element.elementor-element-5053968 > .elementor-background-video-container::before, .elementor-7756 .elementor-element.elementor-element-5053968 > .e-con-inner > .elementor-background-video-container::before, .elementor-7756 .elementor-element.elementor-element-5053968 > .elementor-background-slideshow::before, .elementor-7756 .elementor-element.elementor-element-5053968 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7756 .elementor-element.elementor-element-5053968 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .24) 80%, rgba(0, 0, 0, .8) 90%);
}

.elementor-7756 .elementor-element.elementor-element-d29501e {
	--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;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
}

.elementor-7756 .elementor-element.elementor-element-e90d86d {
	--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;
}

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

.elementor-7756 .elementor-element.elementor-element-edd123a .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: .8em;
	letter-spacing: -1.04px;
	color: #fff;
}

.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-7756 .elementor-element.elementor-element-acd3615 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-acd3615.elementor-element {
	--align-self: center;
}

.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-7756 .elementor-element.elementor-element-23eaa4c .elementor-button {
	background-color: #fdfaf7;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 2.72px;
	fill: #aa937d;
	color: #aa937d;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 42px 16px 42px;
}

.elementor-7756 .elementor-element.elementor-element-f631e72 {
	--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: 5%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-7756 .elementor-element.elementor-element-b96aaad {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-eab45b4 {
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-eab45b4 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	color: #000;
}

.elementor-7756 .elementor-element.elementor-element-a732423 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.elementor-7756 .elementor-element.elementor-element-a732423.elementor-element {
	--align-self: center;
}

.elementor-7756 .elementor-element.elementor-element-18f726a {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-fab3c0c {
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-fab3c0c .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	line-height: -.06em;
	color: #5b5b5b;
}

.elementor-7756 .elementor-element.elementor-element-2f8e9e2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7756 .elementor-element.elementor-element-528a2b3 {
	--display: flex;
}

.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-7756 .elementor-element.elementor-element-1b52974 img {
	border-radius: 50% 50% 50% 50%;
}

.elementor-7756 .elementor-element.elementor-element-e30ed13 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-e30ed13 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-bd63ee5 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-4c13cef {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-7094208 img {
	border-radius: 50% 50% 50% 50%;
}

.elementor-7756 .elementor-element.elementor-element-0850286 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-0850286 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-328df09 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-e301bdd {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-e8248e6 img {
	border-radius: 50% 50% 50% 50%;
}

.elementor-7756 .elementor-element.elementor-element-5d5876a {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-5d5876a .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-c477eae {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-b9be1c4 {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-9c0f66f img {
	border-radius: 50% 50% 50% 50%;
}

.elementor-7756 .elementor-element.elementor-element-e008e58 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-e008e58 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-fb05ab0 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-a401e01 {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-4929ed7 img {
	border-radius: 50% 50% 50% 50%;
}

.elementor-7756 .elementor-element.elementor-element-6b22170 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-6b22170 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-538c8ae {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-dff74e5 {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-c1597f5 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.elementor-7756 .elementor-element.elementor-element-c1597f5.elementor-element {
	--align-self: center;
}

.elementor-7756 .elementor-element.elementor-element-2c63090 .elementor-button {
	background-color: #aa937d;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1.3px;
}

.elementor-7756 .elementor-element.elementor-element-094afd5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7756 .elementor-element.elementor-element-02fd1b5 {
	--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: 50px 0px;
	--row-gap: 50px;
	--column-gap: 0px;
	--padding-top: 82px;
	--padding-bottom: 50px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-7756 .elementor-element.elementor-element-02fd1b5:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-02fd1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-a44ea6b/luxelips.com.au/wp-content/uploads/2024/10/RESULTS-BG.jpg");
	background-position: top center;
	background-size: cover;
}

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

.elementor-7756 .elementor-element.elementor-element-e2b940b {
	--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: 50px 0px;
	--row-gap: 50px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7756 .elementor-element.elementor-element-e7860c0 {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-e7860c0 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 64px;
	font-weight: 400;
	font-style: italic;
	line-height: 73.216px;
	letter-spacing: -2.88px;
	color: var(--e-global-color-2052ebe);
}

.elementor-7756 .elementor-element.elementor-element-db85bad {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #404040;
}

.elementor-7756 .elementor-element.elementor-element-db85bad.elementor-element {
	--align-self: center;
}

.elementor-7756 .elementor-element.elementor-element-ed300d4 {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-9cc9f95 {
	--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-7756 .elementor-element.elementor-element-fe1088c {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-27ecd0b {
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-27ecd0b .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	color: #404040;
}

.elementor-7756 .elementor-element.elementor-element-8f3cfb8 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #404040;
}

.elementor-7756 .elementor-element.elementor-element-8f3cfb8.elementor-element {
	--align-self: center;
}

.elementor-7756 .elementor-element.elementor-element-7790afd {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-98313b2 .elementor-button {
	background-color: #aa937d;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1.3px;
}

.elementor-7756 .elementor-element.elementor-element-2808df2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7756 .elementor-element.elementor-element-e98d4a2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7756 .elementor-element.elementor-element-f4a1db6 {
	--display: flex;
	--min-height: 580px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7756 .elementor-element.elementor-element-f4a1db6:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-f4a1db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-a44ea6b/luxelips.com.au/wp-content/uploads/2026/01/laser-bottom-img.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-7756 .elementor-element.elementor-element-bc1f39e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-7756 .elementor-element.elementor-element-432dd8e {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-432dd8e .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	color: #404040;
}

.elementor-7756 .elementor-element.elementor-element-ef39ad9 {
	width: var(--container-widget-width, 67%);
	max-width: 67%;
	--container-widget-width: 67%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-ef39ad9 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	color: #404040;
}

.elementor-7756 .elementor-element.elementor-element-bb99819 {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-ba3e913 .elementor-button {
	background-color: #aa937d;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1.3px;
}

.elementor-7756 .elementor-element.elementor-element-1cac0e3 {
	--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: 5%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-7756 .elementor-element.elementor-element-1cac0e3:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-1cac0e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-a44ea6b/luxelips.com.au/wp-content/uploads/2026/01/RESULTS-BG-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-7756 .elementor-element.elementor-element-2c9b84a {
	--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: 4%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-7756 .elementor-element.elementor-element-2c9b84a:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-2c9b84a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fffefe;
}

.elementor-7756 .elementor-element.elementor-element-8395748 {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-03bbdf5 {
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-03bbdf5 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	color: #5b5b5b;
}

.elementor-7756 .elementor-element.elementor-element-76d7fde {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #404040;
}

.elementor-7756 .elementor-element.elementor-element-3ffece9 {
	--display: flex;
}

.elementor-7756 .elementor-element.elementor-element-3ffece9.e-con {
	--align-self: center;
}

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

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

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

.elementor-7756 .elementor-element.elementor-element-75e9367 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-75e9367.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-75e9367.elementor-view-framed .elementor-icon, .elementor-7756 .elementor-element.elementor-element-75e9367.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-75e9367.elementor-view-framed .elementor-icon, .elementor-7756 .elementor-element.elementor-element-75e9367.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7756 .elementor-element.elementor-element-75e9367 .elementor-icon {
	font-size: 18px;
}

.elementor-7756 .elementor-element.elementor-element-75e9367 .elementor-icon svg {
	height: 18px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	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-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-swiper-button {
	font-size: 20px;
}

.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__content, .elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__content:after {
	background-color: #f9f5ef;
}

.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__content {
	padding: 20px 20px 20px 20px;
}

.elementor-7756 .elementor-element.elementor-element-1eaf32a.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-7756 .elementor-element.elementor-element-1eaf32a.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

.elementor-7756 .elementor-element.elementor-element-1eaf32a.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-7756 .elementor-element.elementor-element-1eaf32a.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-7756 .elementor-element.elementor-element-1eaf32a.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 20px 0 20px;
}

.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__text {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
}

.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__name {
	color: #404040;
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
}

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

.elementor-7756 .elementor-element.elementor-element-a1672ad:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-a1672ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fbf9f7 17.71%, #fff 100%);
}

.elementor-7756 .elementor-element.elementor-element-01770fa {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-7756 .elementor-element.elementor-element-855415b {
	text-align: center;
}

.elementor-7756 .elementor-element.elementor-element-855415b .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 64px;
	font-weight: 400;
	font-style: italic;
	line-height: 73px;
	letter-spacing: -4.16px;
	color: #3f3f3f;
}

.elementor-7756 .elementor-element.elementor-element-dfa7e93 {
	width: var(--container-widget-width, 952px);
	max-width: 952px;
	--container-widget-width: 952px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #3f3f3f;
}

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

.elementor-7756 .elementor-element.elementor-element-e494a7d {
	--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-7756 .elementor-element.elementor-element-e494a7d:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-e494a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-3600de2 {
	--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-7756 .elementor-element.elementor-element-3600de2:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-3600de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-961f0a5 {
	--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-7756 .elementor-element.elementor-element-961f0a5:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-961f0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-ab8a50d {
	--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-7756 .elementor-element.elementor-element-ab8a50d:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-ab8a50d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-838cfae {
	--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-7756 .elementor-element.elementor-element-838cfae:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-838cfae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-0e8498a {
	--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-7756 .elementor-element.elementor-element-0e8498a:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-0e8498a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-dce9c6a {
	--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-7756 .elementor-element.elementor-element-dce9c6a:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-dce9c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-9f2eb6b {
	--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-7756 .elementor-element.elementor-element-9f2eb6b:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-9f2eb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-c64db7f a {
	color: var(--e-global-color-e6ce110);
}

.elementor-7756 .elementor-element.elementor-element-e20f895 {
	--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-7756 .elementor-element.elementor-element-e20f895:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-e20f895 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-68ca3f5 {
	--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-7756 .elementor-element.elementor-element-68ca3f5:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-68ca3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-02b8530 a {
	color: var(--e-global-color-e6ce110);
}

.elementor-7756 .elementor-element.elementor-element-9877a8d {
	--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-7756 .elementor-element.elementor-element-9877a8d:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-9877a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-ffccf52 {
	--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-7756 .elementor-element.elementor-element-ffccf52:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-ffccf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-f6bfcbf {
	--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-7756 .elementor-element.elementor-element-f6bfcbf:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-f6bfcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-56a39da {
	--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-7756 .elementor-element.elementor-element-56a39da:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-56a39da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-2b2f899 .elementor-drop-cap {
	margin-inline-end: 10px;
}

.elementor-7756 .elementor-element.elementor-element-e002d7e {
	--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-7756 .elementor-element.elementor-element-e002d7e:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-e002d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-946d9bc {
	--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-7756 .elementor-element.elementor-element-946d9bc:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-946d9bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-345ee10 a {
	color: var(--e-global-color-e6ce110);
}

.elementor-7756 .elementor-element.elementor-element-beae0db {
	--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-7756 .elementor-element.elementor-element-beae0db:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-beae0db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-04af1b0 {
	--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-7756 .elementor-element.elementor-element-04af1b0:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-04af1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-0249920 {
	--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-7756 .elementor-element.elementor-element-0249920:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-0249920 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7756 .elementor-element.elementor-element-d432d06 {
	--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-7756 .elementor-element.elementor-element-d432d06:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-d432d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

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

.elementor-7756 .elementor-element.elementor-element-63812a9 a {
	color: var(--e-global-color-e6ce110);
}

.elementor-7756 .elementor-element.elementor-element-861886c {
	--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-7756 .elementor-element.elementor-element-861886c > .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-7756 .elementor-element.elementor-element-861886c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}

.elementor-7756 .elementor-element.elementor-element-861886c {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-7756 .elementor-element.elementor-element-861886c > .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;
}

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

@media (min-width:768px) {
	.elementor-7756 .elementor-element.elementor-element-02fd1b5 {
		--content-width: 1200px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-3ffece9 {
		--width: 60%;
	}
	
	.elementor-7756 .elementor-element.elementor-element-8f9d969 {
		--width: 875px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7756 .elementor-element.elementor-element-8f9d969 {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-7756 .elementor-element.elementor-element-02fd1b5:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-02fd1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-7756 .elementor-element.elementor-element-5053968:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-5053968 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
	}
	
	.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-7756 .elementor-element.elementor-element-acd3615 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-7756 .elementor-element.elementor-element-eab45b4 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-a732423 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-fab3c0c .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-2f8e9e2 {
		--grid-auto-flow: row;
	}
	
	.elementor-7756 .elementor-element.elementor-element-2c63090 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-02fd1b5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e7860c0 .elementor-heading-title {
		font-size: 36px;
		line-height: 37.4px;
		letter-spacing: -1.62px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-db85bad {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-7756 .elementor-element.elementor-element-27ecd0b .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-8f3cfb8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-98313b2 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e98d4a2 {
		--grid-auto-flow: row;
	}
	
	.elementor-7756 .elementor-element.elementor-element-432dd8e .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-ef39ad9 {
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
	}
	
	.elementor-7756 .elementor-element.elementor-element-ef39ad9 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-ba3e913 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-76d7fde {
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__text {
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__name {
		font-size: 20px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-a1672ad {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-855415b .elementor-heading-title {
		font-size: 36px;
		line-height: 41px;
		letter-spacing: -2.34px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-dfa7e93 {
		font-size: 15px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e494a7d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-3600de2 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-961f0a5 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-ab8a50d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-838cfae {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-0e8498a {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-dce9c6a {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-9f2eb6b {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e20f895 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-68ca3f5 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-9877a8d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-ffccf52 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-f6bfcbf {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-56a39da {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e002d7e {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-946d9bc {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-beae0db {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-04af1b0 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-0249920 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-d432d06 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-861886c {
		--n-accordion-padding: 10px 10px 10px 10px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-861886c {
		--n-accordion-title-font-size: 15px;
	}
}

@media (max-width:767px) {
	.elementor-7756 .elementor-element.elementor-element-5053968:not(.elementor-motion-effects-element-type-background), .elementor-7756 .elementor-element.elementor-element-5053968 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-a44ea6b/luxelips.com.au/wp-content/uploads/2025/12/Mob-Banner.webp");
		background-position: center center;
	}
	
	.elementor-7756 .elementor-element.elementor-element-5053968 {
		--min-height: 780px;
		--padding-top: 80px;
		--padding-bottom: 120px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-d29501e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-7756 .elementor-element.elementor-element-edd123a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-acd3615 {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-7756 .elementor-element.elementor-element-23eaa4c .elementor-button {
		font-size: 12px;
		letter-spacing: 1.5px;
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-eab45b4 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-a732423 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-fab3c0c .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-2f8e9e2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e30ed13 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-bd63ee5 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-0850286 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-328df09 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-5d5876a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-c477eae {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e008e58 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-fb05ab0 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-6b22170 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-538c8ae {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-c1597f5 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e7860c0 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-db85bad {
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-9cc9f95 {
		--margin-top: 0%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7756 .elementor-element.elementor-element-27ecd0b .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-8f3cfb8.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-7756 .elementor-element.elementor-element-8f3cfb8 {
		text-align: start;
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-98313b2 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-e98d4a2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7756 .elementor-element.elementor-element-f4a1db6 {
		--min-height: 300px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-432dd8e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-ef39ad9 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-ba3e913 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-03bbdf5 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-76d7fde {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__text {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-1eaf32a .elementor-testimonial__name {
		font-size: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-a1672ad {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-c54a7d1 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-c8bee98 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-9ab5822 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-c64db7f {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-02b8530 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-f7878ce {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-2b2f899 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-345ee10 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-f94b7e8 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-63812a9 {
		font-size: 14px;
	}
	
	.elementor-7756 .elementor-element.elementor-element-5053968:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7756 .elementor-element.elementor-element-5053968 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

/* Start custom CSS for heading, class: .elementor-element-fab3c0c */
.elementor-7756 .elementor-element.elementor-element-fab3c0c span {
	font-style: normal;
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-75e9367 */
.quote-wrap i {
	background: #aa937d;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	border-radius: 50%;
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-855415b */
.elementor-7756 .elementor-element.elementor-element-855415b span {
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.elementor-7756 .elementor-element.elementor-element-855415b br {
		display: none;
	}
}
