:root {
	--nc-ink: #4f4755;
	--nc-muted: #857988;
	--nc-lilac: #d9c7e5;
	--nc-lilac-strong: #bfa5d8;
	--nc-paper: #fbf8f6;
	--nc-cream: #f7f0ee;
	--nc-line: rgba(126, 112, 132, 0.18);
}

body.home.page-id-14681 {
	background: #f4edf6;
	color: var(--nc-ink);
	overflow-x: hidden;
}

body.home.page-id-14681 #page-content {
	--minimog-page-content-gap: 0 !important;
	padding: 0;
}

body.home.page-id-14681 #page-content > .container,
body.home.page-id-14681 #page-content .row,
body.home.page-id-14681 #page-main-content {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

body.home.page-id-14681 article.post-14681 {
	margin: 0;
}

body.home.page-id-14681 .page-top-bar {
	display: none;
}

.page-header.header-01 {
	letter-spacing: 0;
}

.page-header.header-01 .page-header-inner {
	background:
		radial-gradient(circle at 18% 0%, rgba(255,255,255,.95), rgba(255,255,255,0) 28%),
		linear-gradient(180deg, rgba(250,247,249,.88), rgba(238,228,241,.58)) !important;
	border-bottom: 1px solid rgba(130, 113, 144, 0.08);
	backdrop-filter: blur(10px);
}

.page-header.header-01 .header-wrap {
	min-height: 86px;
}

.page-header.header-01 .menu--primary > ul > li > a,
.page-header.header-01 .header-icon,
.page-header.header-01 .mini-cart__button {
	font-family: Jost, Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--nc-ink) !important;
}

.page-header.header-01 .menu--primary > ul > li > a {
	padding-right: 32px;
}

.page-header.header-01 .menu--primary .sub-menu,
.page-header.header-01 .header-login-link,
.page-header.header-01 .header-wishlist-link {
	display: none !important;
}

.page-header.header-01 .branding__logo img {
	width: min(224px, 34vw) !important;
	height: auto !important;
	opacity: .72;
	filter: sepia(8%) saturate(115%) hue-rotate(225deg);
}

.page-header.header-01 .header-right .header-content-inner {
	gap: 26px;
}

.page-header.header-01 .page-open-popup-search,
.page-header.header-01 .mini-cart__button {
	display: inline-flex;
	align-items: center;
	gap: 9px;
}

.page-header.header-01 .page-open-popup-search::before {
	content: "Search";
}

.page-header.header-01 .mini-cart__button::before {
	content: "Cart";
}

.page-header.header-01 .mini-cart__button .icon > svg {
	display: none;
}

.page-header.header-01 .mini-cart__button .mini-cart-badge {
	position: static;
	display: inline-flex;
	min-width: auto;
	height: auto;
	padding: 0;
	background: transparent;
	color: var(--nc-ink);
	font-size: inherit;
	transform: none;
}

.page-header.header-01 .mini-cart__button .mini-cart-badge::before {
	content: "(";
}

.page-header.header-01 .mini-cart__button .mini-cart-badge::after {
	content: ")";
}

.page-header.header-01 .page-open-popup-search svg,
.page-header.header-01 .page-open-mobile-menu svg {
	width: 17px;
	height: 17px;
	opacity: .72;
}

.nc-landing {
	font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
	background: var(--nc-paper);
}

.nc-section {
	position: relative;
	overflow: hidden;
}

.nc-hero {
	min-height: 288px;
	padding: 92px 24px 70px;
	background:
		radial-gradient(circle at 10% 18%, rgba(255,255,255,.94) 0, rgba(255,255,255,0) 28%),
		radial-gradient(circle at 88% 44%, rgba(255,255,255,.86) 0, rgba(255,255,255,0) 24%),
		linear-gradient(180deg, #f9f5f7 0%, #eee3f0 70%, #efe2ed 100%);
}

.nc-hero::after {
	content: "";
	position: absolute;
	left: -4%;
	right: -4%;
	bottom: -34px;
	height: 80px;
	background: var(--nc-paper);
	border-radius: 52% 48% 0 0 / 72% 72% 0 0;
	filter: blur(.2px);
}

.nc-hero .elementor-column,
.nc-hero .elementor-widget-wrap {
	position: relative;
	z-index: 1;
}

.nc-hero-logo img {
	width: min(250px, 54vw);
	opacity: .58;
	animation: ncFadeDown .9s ease both;
}

.nc-hero-title .elementor-heading-title {
	margin-top: 0;
	color: rgba(79, 71, 85, .73);
	font-size: clamp(31px, 3.15vw, 46px);
	font-weight: 400;
	line-height: 1.08;
	letter-spacing: 0;
	animation: ncFadeUp .9s ease .1s both;
}

.nc-hero-subtitle {
	color: rgba(79, 71, 85, .66);
	font-size: clamp(21px, 2.05vw, 31px);
	font-style: italic;
	line-height: 1.15;
	animation: ncFadeUp .9s ease .2s both;
}

.nc-star,
.nc-star .elementor-heading-title {
	color: rgba(98, 87, 107, .72);
	font-size: 24px;
	font-weight: 300;
	line-height: 1;
	animation: ncTwinkle 2.6s ease-in-out infinite;
}

.nc-products-head {
	padding: 34px 9vw 14px;
	background: var(--nc-paper);
	font-family: Jost, Arial, sans-serif;
}

.nc-products-head .elementor-container {
	max-width: 1180px;
}

.nc-kicker .elementor-heading-title,
.nc-view-all .elementor-heading-title {
	color: #6f6875;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.nc-view-all .elementor-heading-title {
	text-align: right;
}

.nc-products-grid {
	padding: 10px 9vw 58px;
	background: var(--nc-paper);
}

.nc-products-grid .elementor-container {
	max-width: 1180px;
	gap: 30px;
}

.nc-product-card {
	padding: 0 10px;
	transition: transform .45s ease;
}

.nc-product-card:hover {
	transform: translateY(-8px);
}

.nc-product-image {
	margin: 0;
	background: #fbf5f4;
	box-shadow: inset 0 0 0 1px rgba(130, 113, 144, .06);
	overflow: hidden;
}

.nc-product-image img {
	aspect-ratio: 1 / 1;
	width: 100%;
	object-fit: cover;
	transition: transform .8s ease, filter .8s ease;
}

.nc-product-card:hover .nc-product-image img {
	transform: scale(1.035);
	filter: saturate(1.04) brightness(1.02);
}

.nc-product-title .elementor-heading-title {
	margin-top: 16px;
	color: #58515d;
	font-family: Jost, Arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .08em;
	text-align: center;
	text-transform: uppercase;
}

.nc-price {
	color: #6f6875;
	font-family: Jost, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
}

.nc-quote {
	padding: 46px 20px 40px;
	background:
		radial-gradient(circle at 12% 18%, rgba(255,255,255,.8), rgba(255,255,255,0) 24%),
		linear-gradient(180deg, #f0e4f1 0%, #f5eef4 100%);
	text-align: center;
}

.nc-quote .elementor-heading-title {
	color: #4f4755;
	font-size: clamp(31px, 3vw, 42px);
	font-weight: 400;
	line-height: 1.18;
	letter-spacing: 0;
}

.nc-details-banner {
	min-height: 286px;
	padding: 0 8vw;
	background-position: center;
	background-size: cover;
}

.nc-details-banner::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(250,246,245,.18) 48%, rgba(249,246,245,.84) 100%);
	pointer-events: none;
}

.nc-details-banner .elementor-container,
.nc-details-banner .elementor-column,
.nc-details-banner .elementor-widget-wrap {
	min-height: 286px;
}

.nc-details-copy .elementor-widget-wrap {
	align-content: center;
	padding-left: min(6vw, 74px);
}

.nc-details-copy .elementor-heading-title {
	color: #665f68;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 19px;
	font-weight: 500;
	letter-spacing: .16em;
	text-transform: uppercase;
}

.nc-details-text {
	color: #756d75;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 18px;
}

.nc-details-link .elementor-heading-title {
	display: inline-block;
	padding-bottom: 9px;
	border-bottom: 1px solid rgba(79, 71, 85, .45);
	color: #675f68;
	font-family: Jost, Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.nc-footer {
	padding: 34px 8vw 26px;
	background: #fbf5f4;
	border-top: 1px solid var(--nc-line);
	font-family: Jost, Arial, sans-serif;
}

.nc-footer .elementor-container {
	max-width: 1180px;
}

.nc-footer-logo img {
	width: 164px;
	opacity: .66;
}

.nc-footer-copy {
	color: #746b77;
	font-size: 13px;
	line-height: 1.75;
}

.nc-footer-heading .elementor-heading-title {
	color: #655d69;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.nc-footer-list {
	color: #746b77;
	font-size: 13px;
	line-height: 2;
}

.nc-footer-list a {
	color: inherit;
}

.nc-footer-social .elementor-icon-list-items {
	display: flex;
	gap: 14px;
}

.nc-footer-bottom {
	padding: 18px 8vw;
	background: #fbf5f4;
	border-top: 1px solid var(--nc-line);
	font-family: Jost, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #746b77;
}

.nc-footer-bottom .elementor-container {
	max-width: 1180px;
}

.nc-footer-legal .elementor-widget-container {
	text-align: right;
}

.nc-footer-legal a {
	margin-left: 42px;
	color: inherit;
}

@keyframes ncFadeUp {
	from {
		opacity: 0;
		transform: translate3d(0, 14px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes ncFadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -10px, 0);
	}
	to {
		opacity: .58;
		transform: none;
	}
}

@keyframes ncTwinkle {
	0%, 100% {
		opacity: .42;
		transform: scale(.9) rotate(0deg);
	}
	50% {
		opacity: .9;
		transform: scale(1.08) rotate(12deg);
	}
}

@media (max-width: 1199px) {
	.page-header.header-01 .menu--primary {
		display: none;
	}
}

@media (max-width: 767px) {
	.page-header.header-01 .header-wrap {
		min-height: 72px;
	}

	.page-header.header-01 .branding__logo img {
		width: min(184px, 46vw) !important;
	}

	.page-header.header-01 .page-open-popup-search::before,
	.page-header.header-01 .mini-cart__button::before,
	.page-header.header-01 .mini-cart__button .mini-cart-badge {
		display: none;
	}

	.nc-hero {
		min-height: 270px;
		padding: 70px 18px 62px;
	}

	.nc-hero-title .elementor-heading-title {
		margin-top: 0;
	}

	.nc-products-head,
	.nc-products-grid {
		padding-left: 20px;
		padding-right: 20px;
	}

	.nc-products-head .elementor-container {
		display: flex;
	}

	.nc-view-all .elementor-heading-title {
		text-align: left;
	}

	.nc-products-grid .elementor-container {
		display: grid;
		grid-template-columns: 1fr;
		gap: 46px;
	}

	.nc-product-card {
		width: 100% !important;
		max-width: 330px;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
	}

	.nc-product-title {
		margin: 16px 0 0 !important;
	}

	.nc-product-title .elementor-heading-title {
		margin: 0 !important;
		font-size: 13px;
		line-height: 1.45 !important;
	}

	.nc-price {
		display: block;
		margin: 4px 0 0 !important;
		line-height: 1.45 !important;
	}

	.nc-price .elementor-widget-container,
	.nc-price p {
		margin: 0 !important;
		line-height: 1.45 !important;
	}

	.nc-details-banner {
		min-height: 360px;
		padding: 34px 22px;
		background-position: 34% center;
	}

	.nc-details-banner::before {
		background: linear-gradient(180deg, rgba(249,246,245,.1) 0%, rgba(249,246,245,.88) 72%);
	}

	.nc-details-copy .elementor-widget-wrap {
		padding-left: 0;
		align-content: end;
	}

	.nc-footer,
	.nc-footer-bottom {
		padding-left: 22px;
		padding-right: 22px;
	}

	.nc-footer .elementor-container {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 26px 18px;
	}

	.nc-footer .elementor-column {
		width: 100% !important;
	}

	.nc-footer .elementor-column:first-child {
		grid-column: 1 / -1;
	}

	.nc-footer-bottom .elementor-container {
		display: grid;
		gap: 14px;
	}

	.nc-footer-legal .elementor-widget-container {
		text-align: left;
	}

	.nc-footer-legal a {
		display: inline-block;
		margin: 0 24px 8px 0;
	}
}

body.home.page-id-14681 .elementor-element-nc001aa {
	min-height: 288px;
	padding: 92px 24px 70px;
	background:
		radial-gradient(circle at 10% 18%, rgba(255,255,255,.94) 0, rgba(255,255,255,0) 28%),
		radial-gradient(circle at 88% 44%, rgba(255,255,255,.86) 0, rgba(255,255,255,0) 24%),
		linear-gradient(180deg, #f9f5f7 0%, #eee3f0 70%, #efe2ed 100%);
	overflow: hidden;
}

body.home.page-id-14681 .elementor-element-nc001aa::after {
	content: "";
	position: absolute;
	left: -4%;
	right: -4%;
	bottom: -34px;
	height: 80px;
	background: var(--nc-paper);
	border-radius: 52% 48% 0 0 / 72% 72% 0 0;
	filter: blur(.2px);
}

body.home.page-id-14681 .elementor-element-nc001aa .elementor-column,
body.home.page-id-14681 .elementor-element-nc001aa .elementor-widget-wrap {
	position: relative;
	z-index: 1;
}

body.home.page-id-14681 .elementor-element-nc001aa,
body.home.page-id-14681 .elementor-element-nc001ad,
body.home.page-id-14681 .elementor-element-nc001ae,
body.home.page-id-14681 .elementor-element-nc001af {
	text-align: center;
}

body.home.page-id-14681 .elementor-element-nc001ad .elementor-heading-title {
	margin: 0 !important;
	color: rgba(79, 71, 85, .73);
	font-size: clamp(31px, 3.15vw, 46px);
	font-weight: 400;
	line-height: 1.08 !important;
	letter-spacing: 0;
}

body.home.page-id-14681 .elementor-element-nc001ae,
body.home.page-id-14681 .elementor-element-nc001ae .elementor-widget-container,
body.home.page-id-14681 .elementor-element-nc001ae p {
	margin: 4px auto 28px !important;
	color: rgba(79, 71, 85, .66);
	font-size: clamp(21px, 2.05vw, 31px);
	font-style: italic;
	line-height: 1.15 !important;
	text-align: center;
}

body.home.page-id-14681 .elementor-element-nc002aa {
	padding: 34px 9vw 14px;
	background: var(--nc-paper);
	font-family: Jost, Arial, sans-serif;
}

body.home.page-id-14681 .elementor-element-nc002aa > .elementor-container,
body.home.page-id-14681 .elementor-element-nc003aa > .elementor-container,
body.home.page-id-14681 .elementor-element-ncf01aa > .elementor-container,
body.home.page-id-14681 .elementor-element-ncf02aa > .elementor-container {
	max-width: 1180px;
}

body.home.page-id-14681 .elementor-element-nc003aa {
	padding: 10px 9vw 58px;
	background: var(--nc-paper);
}

body.home.page-id-14681 .elementor-element-nc003aa > .elementor-container {
	gap: 30px;
}

body.home.page-id-14681 .elementor-element-nc003ab,
body.home.page-id-14681 .elementor-element-nc003af,
body.home.page-id-14681 .elementor-element-nc003aj {
	padding: 0 10px;
	transition: transform .45s ease;
}

body.home.page-id-14681 .elementor-element-nc003ab:hover,
body.home.page-id-14681 .elementor-element-nc003af:hover,
body.home.page-id-14681 .elementor-element-nc003aj:hover {
	transform: translateY(-8px);
}

body.home.page-id-14681 .elementor-element-nc003ab:hover .nc-product-image img,
body.home.page-id-14681 .elementor-element-nc003af:hover .nc-product-image img,
body.home.page-id-14681 .elementor-element-nc003aj:hover .nc-product-image img {
	transform: scale(1.035);
	filter: saturate(1.04) brightness(1.02);
}

body.home.page-id-14681 .elementor-element-nc003ad,
body.home.page-id-14681 .elementor-element-nc003ah,
body.home.page-id-14681 .elementor-element-nc003al {
	margin: 16px 0 0 !important;
}

body.home.page-id-14681 .elementor-element-nc003ad .elementor-heading-title,
body.home.page-id-14681 .elementor-element-nc003ah .elementor-heading-title,
body.home.page-id-14681 .elementor-element-nc003al .elementor-heading-title {
	margin: 0 !important;
	font-size: 13px;
	line-height: 1.45 !important;
}

body.home.page-id-14681 .elementor-element-nc003ae,
body.home.page-id-14681 .elementor-element-nc003ai,
body.home.page-id-14681 .elementor-element-nc003am {
	display: block;
	margin: 4px 0 0 !important;
	line-height: 1.45 !important;
}

body.home.page-id-14681 .elementor-element-nc003ae .elementor-widget-container,
body.home.page-id-14681 .elementor-element-nc003ai .elementor-widget-container,
body.home.page-id-14681 .elementor-element-nc003am .elementor-widget-container,
body.home.page-id-14681 .elementor-element-nc003ae p,
body.home.page-id-14681 .elementor-element-nc003ai p,
body.home.page-id-14681 .elementor-element-nc003am p {
	margin: 0 !important;
	line-height: 1.45 !important;
}

body.home.page-id-14681 .elementor-element-nc004aa {
	padding: 46px 20px 40px;
	background:
		radial-gradient(circle at 12% 18%, rgba(255,255,255,.8), rgba(255,255,255,0) 24%),
		linear-gradient(180deg, #f0e4f1 0%, #f5eef4 100%);
	text-align: center;
}

body.home.page-id-14681 .elementor-element-nc005aa {
	min-height: 286px;
	padding: 0 8vw;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

body.home.page-id-14681 .elementor-element-nc005aa::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(250,246,245,.18) 48%, rgba(249,246,245,.84) 100%);
	pointer-events: none;
}

body.home.page-id-14681 .elementor-element-nc005aa > .elementor-container,
body.home.page-id-14681 .elementor-element-nc005aa .elementor-column,
body.home.page-id-14681 .elementor-element-nc005aa .elementor-widget-wrap {
	min-height: 286px;
}

body.home.page-id-14681 .elementor-element-nc005ac .elementor-widget-wrap {
	align-content: center;
	padding-left: min(6vw, 74px);
}

body.home.page-id-14681 .elementor-element-nc005ad .elementor-heading-title {
	margin: 0 0 13px !important;
	color: #665f68;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 19px;
	font-weight: 500;
	letter-spacing: .16em;
	line-height: 1.25 !important;
	text-transform: uppercase;
}

body.home.page-id-14681 .elementor-element-nc005ae,
body.home.page-id-14681 .elementor-element-nc005ae .elementor-widget-container,
body.home.page-id-14681 .elementor-element-nc005ae p {
	margin: 0 0 22px !important;
	color: #756d75;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 18px;
	line-height: 1.45 !important;
}

body.home.page-id-14681 .elementor-element-nc005af .elementor-heading-title {
	display: inline-block;
	padding-bottom: 9px;
	border-bottom: 1px solid rgba(79, 71, 85, .45);
	color: #675f68;
	font-family: Jost, Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .08em;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

body.home.page-id-14681 .elementor-element-ncf01aa {
	padding: 34px 8vw 26px;
	background: #fbf5f4;
	border-top: 1px solid var(--nc-line);
	font-family: Jost, Arial, sans-serif;
}

body.home.page-id-14681 .elementor-element-ncf02aa {
	padding: 18px 8vw;
	background: #fbf5f4;
	border-top: 1px solid var(--nc-line);
	font-family: Jost, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #746b77;
}

@media (max-width: 767px) {
	body.home.page-id-14681 .elementor-element-nc001aa {
		min-height: 270px;
		padding: 70px 18px 62px;
	}

	body.home.page-id-14681 .elementor-element-nc002aa,
	body.home.page-id-14681 .elementor-element-nc003aa {
		padding-left: 20px;
		padding-right: 20px;
	}

	body.home.page-id-14681 .elementor-element-nc002aa > .elementor-container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
	}

	body.home.page-id-14681 .elementor-element-nc002ab,
	body.home.page-id-14681 .elementor-element-nc002ad {
		flex: 0 0 auto;
		width: auto !important;
	}

	body.home.page-id-14681 .elementor-element-nc002ac .elementor-heading-title,
	body.home.page-id-14681 .elementor-element-nc002ae .elementor-heading-title {
		font-size: 11px;
		white-space: nowrap;
	}

	body.home.page-id-14681 .elementor-element-nc002ae .elementor-heading-title {
		text-align: right;
	}

	body.home.page-id-14681 .elementor-element-nc003aa > .elementor-container,
	body.home.page-id-14681 .elementor-element-ncf01aa > .elementor-container {
		display: grid;
		grid-template-columns: 1fr;
		gap: 46px;
	}

	body.home.page-id-14681 .elementor-element-nc003ab,
	body.home.page-id-14681 .elementor-element-nc003af,
	body.home.page-id-14681 .elementor-element-nc003aj {
		width: 100% !important;
		max-width: 330px;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
	}

	body.home.page-id-14681 .elementor-element-nc003ad,
	body.home.page-id-14681 .elementor-element-nc003ah,
	body.home.page-id-14681 .elementor-element-nc003al {
		margin: 16px 0 0 !important;
	}

	body.home.page-id-14681 .elementor-element-nc003ad .elementor-heading-title,
	body.home.page-id-14681 .elementor-element-nc003ah .elementor-heading-title,
	body.home.page-id-14681 .elementor-element-nc003al .elementor-heading-title {
		margin: 0 !important;
		font-size: 13px;
		line-height: 1.45 !important;
	}

	body.home.page-id-14681 .elementor-element-nc003ae,
	body.home.page-id-14681 .elementor-element-nc003ai,
	body.home.page-id-14681 .elementor-element-nc003am {
		display: block;
		margin: 4px 0 0 !important;
		line-height: 1.45 !important;
	}

	body.home.page-id-14681 .elementor-element-nc003ae .elementor-widget-container,
	body.home.page-id-14681 .elementor-element-nc003ai .elementor-widget-container,
	body.home.page-id-14681 .elementor-element-nc003am .elementor-widget-container,
	body.home.page-id-14681 .elementor-element-nc003ae p,
	body.home.page-id-14681 .elementor-element-nc003ai p,
	body.home.page-id-14681 .elementor-element-nc003am p {
		margin: 0 !important;
		line-height: 1.45 !important;
	}

	body.home.page-id-14681 .elementor-element-nc005aa {
		min-height: 360px;
		padding: 34px 22px;
		background-position: 34% center;
	}

	body.home.page-id-14681 .elementor-element-nc005aa::before {
		background: linear-gradient(180deg, rgba(249,246,245,.1) 0%, rgba(249,246,245,.88) 72%);
	}

	body.home.page-id-14681 .elementor-element-nc005ac .elementor-widget-wrap {
		padding-left: 0;
		align-content: end;
	}

	body.home.page-id-14681 .elementor-element-ncf01aa,
	body.home.page-id-14681 .elementor-element-ncf02aa {
		padding-left: 22px;
		padding-right: 22px;
	}

	body.home.page-id-14681 .elementor-element-ncf01aa > .elementor-container {
		grid-template-columns: 1fr 1fr;
		gap: 30px 24px;
	}

	body.home.page-id-14681 .elementor-element-ncf01aa .elementor-column,
	body.home.page-id-14681 .elementor-element-ncf02aa .elementor-column {
		width: 100% !important;
	}

	body.home.page-id-14681 .elementor-element-ncf01ab {
		grid-column: 1 / -1;
	}

	body.home.page-id-14681 .elementor-element-ncf02aa > .elementor-container {
		display: grid;
		grid-template-columns: 1fr;
		gap: 12px;
	}
}
