/**
 * Approved final-Figma overrides.
 *
 * B001: Homepage H03 CTA
 * Figma D 262:9303 / T 262:11135 / M 277:3871
 * Keep every rule scoped to the accepted page/section so the earlier
 * wireframe CSS remains a reversible baseline while the refresh progresses.
 */

body.page-id-2 .snowdream-cta.e-con {
	--snowdream-b001-purple: #3b2e64;
	--snowdream-b001-blue: #598fff;
	position: relative !important;
	isolation: isolate;
	width: 100% !important;
	max-width: none !important;
	min-height: 748px !important;
	margin: 0 !important;
	padding: 100px 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	background: #ffffff !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-background {
	position: absolute !important;
	z-index: 0 !important;
	top: -267.09% !important;
	left: 0 !important;
	width: 100% !important;
	height: 385.03% !important;
	max-width: none !important;
	margin: 0 !important;
	opacity: 0.44 !important;
	pointer-events: none !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-background .elementor-widget-container,
body.page-id-2 .snowdream-cta .snowdream-cta-background img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-background img {
	display: block !important;
	object-fit: fill !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-inner.e-con {
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 auto !important;
	width: 1280px !important;
	max-width: calc(100% - 32px) !important;
	margin: 0 auto !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-end !important;
	justify-content: flex-start !important;
	/* Preserve the 125px Figma gap at 1300px+ while keeping the fixed
	 * 856px media and 287px copy columns inside 16px side gutters down to
	 * the tablet breakpoint. */
	gap: clamp(6px, calc(100vw - 1175px), 125px) !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-media.e-con {
	position: relative !important;
	order: 1 !important;
	flex: 0 0 856px !important;
	width: 856px !important;
	max-width: none !important;
	height: 548px !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: visible !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-image {
	position: absolute !important;
	max-width: none !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-image-small {
	top: 203px !important;
	left: 0 !important;
	width: 290px !important;
	height: 345px !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-image-large {
	top: 0 !important;
	left: 290px !important;
	width: 566px !important;
	height: 548px !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-image .elementor-widget-container,
body.page-id-2 .snowdream-cta .snowdream-cta-image img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-image img {
	display: block !important;
	object-fit: cover !important;
}

/*
 * The site-wide motion script can mark both this media container and its
 * nested image widgets as parallax targets. Their transforms then stack and
 * move the approved Figma geometry by several pixels. Keep the reveal effect,
 * but pin this accepted section to its measured layout after reveal.
 */
body.page-id-2 .snowdream-cta .sd-motion-parallax {
	transform: none !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-copy.e-con {
	order: 2 !important;
	flex: 0 0 287px !important;
	width: 287px !important;
	max-width: 287px !important;
	min-height: 396px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 92px !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-text-stack.e-con {
	order: 0 !important;
	flex: 0 0 auto !important;
	width: 287px !important;
	max-width: 287px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	gap: 32px !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-heading,
body.page-id-2 .snowdream-cta .snowdream-cta-description {
	flex: 0 0 auto !important;
	width: 287px !important;
	max-width: 287px !important;
	margin: 0 !important;
	align-self: flex-start !important;
	transform: none !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-heading .elementor-heading-title {
	margin: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 1.2 !important;
	letter-spacing: -0.04em !important;
	color: var(--snowdream-b001-purple) !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-heading .snowdream-cta-line {
	display: block !important;
	color: var(--snowdream-b001-purple) !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-heading .snowdream-cta-accent {
	color: var(--snowdream-b001-blue) !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-description,
body.page-id-2 .snowdream-cta .snowdream-cta-description p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #666666 !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-button {
	position: relative !important;
	order: 1 !important;
	inset: auto !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: 100% !important;
	margin: 0 !important;
	align-self: flex-start !important;
	transform: none !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-button .elementor-widget-container {
	text-align: left !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-button .elementor-button {
	width: auto !important;
	min-width: 174px !important;
	min-height: 54px !important;
	padding: 16px 32px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--snowdream-b001-purple) !important;
	box-shadow: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	color: #ffffff !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-button .elementor-button:hover,
body.page-id-2 .snowdream-cta .snowdream-cta-button .elementor-button:focus {
	background: #2f2451 !important;
	color: #ffffff !important;
}

body.page-id-2 .snowdream-cta .snowdream-cta-button .elementor-button:focus-visible {
	outline: 2px solid var(--snowdream-b001-blue);
	outline-offset: 3px;
}

@media (max-width: 1180px) {
	body.page-id-2 .snowdream-cta.e-con {
		min-height: 953px !important;
		padding: 100px 0 !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-inner.e-con {
		width: 648px !important;
		max-width: calc(100% - 32px) !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 56px !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-media.e-con {
		order: 1 !important;
		flex: 0 0 415px !important;
		width: 648px !important;
		max-width: 100% !important;
		height: 415px !important;
		max-height: none !important;
		aspect-ratio: auto !important;
		overflow: visible !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-image-small {
		display: block !important;
		top: 37.1084% !important;
		left: 0 !important;
		width: 33.9506% !important;
		height: 62.8916% !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-image-large {
		top: 0 !important;
		left: 33.9506% !important;
		width: 66.0494% !important;
		height: 100% !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-copy.e-con {
		order: 2 !important;
		flex: 0 0 auto !important;
		width: 648px !important;
		max-width: 100% !important;
		min-height: 282px !important;
		gap: 44px !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-text-stack.e-con,
	body.page-id-2 .snowdream-cta .snowdream-cta-heading,
	body.page-id-2 .snowdream-cta .snowdream-cta-description {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-text-stack.e-con {
		gap: 32px !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-heading .snowdream-cta-line-ready,
	body.page-id-2 .snowdream-cta .snowdream-cta-heading .snowdream-cta-line-for {
		display: inline !important;
	}
}

@media (max-width: 767px) {
	body.page-id-2 .snowdream-cta.e-con {
		min-height: 796px !important;
		padding: 44px 16px !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-inner.e-con {
		width: 100% !important;
		max-width: 100% !important;
		gap: 56px !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-media.e-con {
		order: 1 !important;
		flex: 0 0 auto !important;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 358 / 347 !important;
		overflow: hidden !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-image-small {
		display: none !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-image-large {
		display: block !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-copy.e-con {
		order: 2 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 305px !important;
		gap: 44px !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-text-stack.e-con {
		gap: 32px !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-heading .elementor-heading-title {
		font-size: 36px !important;
		line-height: 1.2 !important;
	}

	body.page-id-2 .snowdream-cta .snowdream-cta-button,
	body.page-id-2 .snowdream-cta .snowdream-cta-button .elementor-button {
		width: auto !important;
	}
}

/* B002 START: Homepage H02 care section
 * Figma D 262:9101 / T 262:10933 / M 277:3669
 */

body.page-id-2 .snowdream-care.e-con {
	--snowdream-b002-purple: #3b2e64;
	--snowdream-b002-blue: #598fff;
	position: relative !important;
	isolation: isolate;
	width: 100% !important;
	max-width: none !important;
	min-height: 1024px !important;
	margin: 0 !important;
	padding: 100px 0 !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 160px !important;
	background: #ffffff !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-care > .snowdream-care-background {
	position: absolute !important;
	z-index: 0 !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 1024px !important;
	max-width: none !important;
	margin: 0 !important;
	opacity: 0.34 !important;
	pointer-events: none !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-care > .snowdream-care-background .elementor-widget-container {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-care > .snowdream-care-background img {
	position: absolute !important;
	top: -37.28% !important;
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 281.14% !important;
	max-width: none !important;
	margin: 0 !important;
	object-fit: fill !important;
	transform: none !important;
}

body.page-id-2 .snowdream-care .snowdream-care-row.e-con {
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 auto !important;
	width: 1280px !important;
	max-width: calc(100% - 32px) !important;
	margin: 0 auto !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 120px !important;
	overflow: visible !important;
}

body.page-id-2 .snowdream-care .snowdream-care-row-bottom.e-con {
	gap: 69px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-media {
	position: relative !important;
	flex: 0 0 auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	overflow: visible !important;
	transform: none !important;
}

body.page-id-2 .snowdream-care .snowdream-care-skier {
	width: 344px !important;
	height: 300px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-snowboarder {
	width: 351px !important;
	height: 364px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-media .elementor-widget-container,
body.page-id-2 .snowdream-care .snowdream-care-media img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-2 .snowdream-care .snowdream-care-media img {
	display: block !important;
	object-fit: contain !important;
	object-position: 50% 50% !important;
	transform: none !important;
}

/* The global reveal script may mark these native Image widgets as parallax
 * targets. Keep reveal opacity, but pin the Figma artwork geometry. */
body.page-id-2 .snowdream-care .snowdream-care-media.sd-motion-parallax {
	transform: none !important;
}

body.page-id-2 .snowdream-care .snowdream-care-content.e-con {
	flex: 0 0 847px !important;
	width: 847px !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 56px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-heading-row.e-con {
	flex: 0 0 auto !important;
	width: 847px !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 87px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-row-top .snowdream-care-heading-row.e-con {
	align-items: center !important;
	gap: 24px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-heading {
	flex: 0 0 348px !important;
	width: 348px !important;
	max-width: 348px !important;
	margin: 0 !important;
	transform: none !important;
}

body.page-id-2 .snowdream-care .snowdream-care-heading .elementor-heading-title {
	margin: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: var(--snowdream-b002-purple) !important;
}

body.page-id-2 .snowdream-care .snowdream-care-heading .snowdream-care-line {
	display: block !important;
}

body.page-id-2 .snowdream-care .snowdream-care-heading .snowdream-care-purple {
	color: var(--snowdream-b002-purple) !important;
}

body.page-id-2 .snowdream-care .snowdream-care-heading .snowdream-care-blue {
	color: var(--snowdream-b002-blue) !important;
}

body.page-id-2 .snowdream-care .snowdream-care-description {
	flex: 0 0 414px !important;
	width: 414px !important;
	max-width: 414px !important;
	margin: 0 !important;
	transform: none !important;
}

body.page-id-2 .snowdream-care .snowdream-care-description,
body.page-id-2 .snowdream-care .snowdream-care-description p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: var(--snowdream-b002-purple) !important;
}

body.page-id-2 .snowdream-care .snowdream-care-description p {
	margin: 0 !important;
}

body.page-id-2 .snowdream-care .snowdream-care-description p + p {
	margin-top: 22.75px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-features.e-con {
	flex: 0 0 auto !important;
	width: 847px !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 44px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-feature.e-con {
	flex: 1 1 0 !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	gap: 8px !important;
}

body.page-id-2 .snowdream-care .snowdream-care-feature-title,
body.page-id-2 .snowdream-care .snowdream-care-feature-text {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	transform: none !important;
}

body.page-id-2 .snowdream-care .snowdream-care-feature-title .elementor-heading-title,
body.page-id-2 .snowdream-care .snowdream-care-feature-text,
body.page-id-2 .snowdream-care .snowdream-care-feature-text p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: var(--snowdream-b002-purple) !important;
}

body.page-id-2 .snowdream-care .snowdream-care-feature-title .elementor-heading-title {
	font-weight: 600 !important;
	white-space: nowrap !important;
}

body.page-id-2 .snowdream-care .snowdream-care-row-top .snowdream-care-feature-title .elementor-heading-title {
	font-weight: 700 !important;
}

body.page-id-2 .snowdream-care .snowdream-care-feature-text,
body.page-id-2 .snowdream-care .snowdream-care-feature-text p {
	font-weight: 400 !important;
}

/* Between the exact 1440 desktop and the 1180 tablet switch, shrink only
 * the layout tracks. This closes the pre-existing 1181px clipped-content
 * seam without altering either authored endpoint. */
@media (min-width: 1181px) and (max-width: 1399px) {
	body.page-id-2 .snowdream-care.e-con {
		min-height: 0 !important;
		gap: clamp(100px, 10vw, 140px) !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row.e-con {
		width: calc(100% - 64px) !important;
		max-width: 1280px !important;
		display: grid !important;
		grid-template-columns: minmax(260px, 344px) minmax(0, 847px) !important;
		column-gap: clamp(40px, 5vw, 80px) !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row-bottom.e-con {
		grid-template-columns: minmax(0, 847px) minmax(260px, 351px) !important;
		column-gap: clamp(40px, 4vw, 69px) !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-skier,
	body.page-id-2 .snowdream-care .snowdream-care-snowboarder {
		width: 100% !important;
		height: auto !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-skier {
		aspect-ratio: 344 / 300 !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-snowboarder {
		aspect-ratio: 351 / 364 !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-content.e-con,
	body.page-id-2 .snowdream-care .snowdream-care-heading-row.e-con,
	body.page-id-2 .snowdream-care .snowdream-care-features.e-con {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-heading-row.e-con {
		display: grid !important;
		grid-template-columns: minmax(260px, 348px) minmax(0, 414px) !important;
		column-gap: clamp(24px, 5vw, 87px) !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row-top .snowdream-care-heading-row.e-con {
		column-gap: 24px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-heading,
	body.page-id-2 .snowdream-care .snowdream-care-description {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 1180px) {
	body.page-id-2 .snowdream-care.e-con {
		min-height: 0 !important;
		padding: 100px 60px !important;
		align-items: flex-start !important;
		gap: 100px !important;
	}

	body.page-id-2 .snowdream-care > .snowdream-care-background {
		width: 100% !important;
		height: 1772px !important;
	}

	body.page-id-2 .snowdream-care > .snowdream-care-background img {
		top: -21.54% !important;
		left: -42.32% !important;
		width: 187.5% !important;
		height: 162.46% !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row.e-con,
	body.page-id-2 .snowdream-care .snowdream-care-row-bottom.e-con {
		width: calc(100vw - 120px) !important;
		max-width: none !important;
		margin: 0 !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 56px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row-top .snowdream-care-media,
	body.page-id-2 .snowdream-care .snowdream-care-row-bottom .snowdream-care-content {
		order: 1 !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row-top .snowdream-care-content,
	body.page-id-2 .snowdream-care .snowdream-care-row-bottom .snowdream-care-media {
		order: 2 !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-skier {
		width: 344px !important;
		height: 300px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-snowboarder {
		width: 351px !important;
		height: 364px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-content.e-con {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		gap: 44px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-heading-row.e-con {
		width: 100% !important;
		max-width: 100% !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 24px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-heading {
		flex: 0 0 auto !important;
		width: 348px !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-description {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-features.e-con {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	body.page-id-2 .snowdream-care.e-con {
		min-height: 1868px !important;
		padding: 44px 16px !important;
		gap: 44px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row.e-con,
	body.page-id-2 .snowdream-care .snowdream-care-row-bottom.e-con {
		width: calc(100vw - 32px) !important;
		max-width: none !important;
	}

	body.page-id-2 .snowdream-care > .snowdream-care-background {
		height: 2024px !important;
	}

	body.page-id-2 .snowdream-care > .snowdream-care-background img {
		top: -21.54% !important;
		left: -109.49% !important;
		width: 421.54% !important;
		height: 162.46% !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row-top.e-con {
		align-items: center !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-row-bottom.e-con {
		align-items: flex-start !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-skier {
		width: min(344px, 100%) !important;
		height: auto !important;
		aspect-ratio: 344 / 300 !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-snowboarder {
		width: min(351px, 100%) !important;
		height: auto !important;
		aspect-ratio: 351 / 364 !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-content.e-con {
		gap: 24px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-features.e-con {
		flex-direction: column !important;
		gap: 16px !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-feature.e-con {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-care .snowdream-care-heading .elementor-heading-title {
		font-size: 36px !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
	}
}

/* B002 END: Homepage H02 care section */

/* B003 START: Homepage H05 mountain section */

body.page-id-2 .snowdream-mountain.e-con {
	box-sizing: border-box;
	position: relative;
	isolation: isolate;
	width: 100% !important;
	max-width: none !important;
	height: 748px !important;
	min-height: 748px !important;
	margin: 0 !important;
	padding: 100px 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	justify-content: center !important;
	align-items: flex-start !important;
	gap: 0 !important;
	overflow: hidden !important;
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	background-size: 100vw auto !important;
	background-position: center -141.8056vw !important;
}

body.page-id-2 .snowdream-mountain.e-con::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background-color: #ffffff;
	opacity: 0.68;
}

body.page-id-2 .snowdream-mountain.e-con::after {
	content: none;
}

body.page-id-2 .snowdream-mountain > .snowdream-mountain-inner.e-con {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	flex: 0 1 1280px !important;
	width: 100% !important;
	max-width: 1280px !important;
	height: 548px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	justify-content: flex-start !important;
	align-items: flex-end !important;
	gap: 0 !important;
	overflow: visible !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-left.e-con,
body.page-id-2 .snowdream-mountain .snowdream-mountain-right.e-con {
	box-sizing: border-box;
	position: relative;
	height: 548px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: visible !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-left.e-con {
	flex: 0 0 66.875% !important;
	width: 66.875% !important;
	max-width: 66.875% !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-right.e-con {
	flex: 0 0 33.125% !important;
	width: 33.125% !important;
	max-width: 33.125% !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image {
	box-sizing: border-box;
	position: absolute !important;
	flex: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: 0 !important;
	background-color: transparent !important;
	filter: none !important;
	box-shadow: none !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image .elementor-widget-container {
	box-sizing: border-box;
	position: relative;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	object-fit: cover !important;
	object-position: center bottom !important;
	filter: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image-small {
	left: 0 !important;
	top: 203px !important;
	width: 33.878505% !important;
	max-width: 33.878505% !important;
	height: 345px !important;
	aspect-ratio: auto !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image-large {
	left: 33.878505% !important;
	top: 0 !important;
	width: 66.121495% !important;
	max-width: 66.121495% !important;
	height: 548px !important;
	aspect-ratio: auto !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image-right {
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 345px !important;
	aspect-ratio: auto !important;
	container-type: inline-size;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image-right img {
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 345px !important;
	height: 100cqi !important;
	max-width: none !important;
	transform: translate(-50%, -50%) rotate(-90deg) !important;
	transform-origin: center center !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-image-responsive {
	display: none !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-intro.e-con {
	box-sizing: border-box;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 287px !important;
	max-width: 287px !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 32px !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-heading,
body.page-id-2 .snowdream-mountain .snowdream-mountain-description {
	box-sizing: border-box;
	flex: none !important;
	width: 287px !important;
	max-width: 287px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-heading .elementor-heading-title {
	margin: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #598fff !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-heading .elementor-heading-title span {
	display: block;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-heading .snowdream-muted {
	color: #598fff !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-heading .snowdream-dark {
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-description,
body.page-id-2 .snowdream-mountain .snowdream-mountain-description p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #666666 !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-quote.e-con {
	box-sizing: border-box;
	position: absolute !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 32px !important;
	z-index: 2;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-james {
	left: 39.018692% !important;
	top: 381px !important;
	width: 49.415888% !important;
	max-width: 49.415888% !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-rachel {
	left: 44px !important;
	top: 166px !important;
	width: min(338px, calc(100% - 44px)) !important;
	max-width: 338px !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-text,
body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-author {
	box-sizing: border-box;
	flex: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-text,
body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-text p,
body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-author,
body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-author p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
	text-shadow: none !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-text,
body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-text p {
	line-height: 1.2 !important;
}

body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-author,
body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-author p {
	line-height: 22.75px !important;
}

body.page-id-2 .snowdream-mountain .sd-motion-parallax {
	transform: none !important;
}

@media (max-width: 1180px) {
	body.page-id-2 .snowdream-mountain.e-con {
		--snowdream-b003-inline: min(7.8125vw, 60px);
		height: auto !important;
		min-height: 0 !important;
		padding: 100px var(--snowdream-b003-inline) !important;
		flex-flow: column nowrap !important;
		justify-content: flex-start !important;
		align-items: stretch !important;
		overflow: hidden !important;
		background-image: url("../../../../uploads/2026/07/snowdream-home-mountain-background-responsive.webp") !important;
		background-repeat: no-repeat !important;
		background-size: 2116px 4506px !important;
		background-position: -338px -3002px !important;
	}

	body.page-id-2 .snowdream-mountain > .snowdream-mountain-inner.e-con {
		flex: none !important;
		width: min(648px, 100%) !important;
		max-width: 648px !important;
		height: 1305px !important;
		min-height: 0 !important;
		display: flex !important;
		flex-flow: column nowrap !important;
		align-items: stretch !important;
		align-self: center !important;
		gap: 0 !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-left.e-con,
	body.page-id-2 .snowdream-mountain .snowdream-mountain-right.e-con {
		flex: none !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 0 !important;
		display: block !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-left.e-con {
		height: 757px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-right.e-con {
		height: 548px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-small,
	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-right {
		display: none !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-large {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		max-width: none !important;
		max-height: none !important;
		height: auto !important;
		margin: 209px 0 0 !important;
		aspect-ratio: 648 / 548 !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-responsive {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		max-height: none !important;
		height: auto !important;
		margin: 0 !important;
		aspect-ratio: 648 / 548 !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-responsive img {
		position: absolute !important;
		left: 50% !important;
		top: 50% !important;
		width: 84.5679% !important;
		height: 118.2482% !important;
		max-width: none !important;
		transform: translate(-50%, -50%) rotate(-90deg) !important;
		transform-origin: center center !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-intro.e-con {
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 207px !important;
		gap: 32px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-heading,
	body.page-id-2 .snowdream-mountain .snowdream-mountain-description {
		width: 287px !important;
		max-width: 287px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-james {
		left: 4.62963% !important;
		right: auto !important;
		top: 570px !important;
		bottom: auto !important;
		width: min(320.2px, calc(100% - 60px)) !important;
		max-width: 320.2px !important;
		gap: 32px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-rachel {
		left: 4.62963% !important;
		right: auto !important;
		top: 383px !important;
		bottom: auto !important;
		width: min(338px, calc(100% - 60px)) !important;
		max-width: 338px !important;
		gap: 32px !important;
	}
}

@media (max-width: 430px) {
	body.page-id-2 .snowdream-mountain.e-con {
		--snowdream-b003-inline: 16px;
		container-type: inline-size;
		padding: 44px 16px !important;
	}

	body.page-id-2 .snowdream-mountain.e-con::after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 902px;
		bottom: 0;
		z-index: 0;
		pointer-events: none;
		background-color: #ffffff;
	}

	body.page-id-2 .snowdream-mountain > .snowdream-mountain-inner.e-con {
		height: calc(168.9944cqw + 541px) !important;
		gap: 16px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-left.e-con {
		height: calc(84.3575cqw + 382px) !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-right.e-con {
		height: calc(84.6369cqw + 143px) !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-large {
		position: absolute !important;
		left: 0 !important;
		top: 209px !important;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		margin: 0 !important;
		aspect-ratio: 358 / 302 !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-responsive {
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		aspect-ratio: 358 / 303 !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-responsive img {
		width: 84.6369% !important;
		height: 118.1518% !important;
		transform: translate(-50%, -50%) rotate(-90deg) !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-james {
		left: 4.46927% !important;
		right: auto !important;
		top: calc(84.3575cqw + 233px) !important;
		bottom: auto !important;
		width: 80.44693% !important;
		max-width: none !important;
		gap: 24px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-rachel {
		left: 4.46927% !important;
		right: auto !important;
		top: calc(84.6369cqw + 24px) !important;
		bottom: auto !important;
		width: 91.06145% !important;
		max-width: none !important;
		gap: 24px !important;
	}

	body.page-id-2 .snowdream-mountain .snowdream-mountain-quote-rachel .snowdream-mountain-quote-text {
		width: 97.23926% !important;
		max-width: 97.23926% !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-right img,
	body.page-id-2 .snowdream-mountain .snowdream-mountain-image-responsive img {
		transform: translate(-50%, -50%) rotate(-90deg) !important;
	}
}

/* B003 END: Homepage H05 mountain section */

/* B004 START: Homepage H06 process section */
body.page-id-2 .snowdream-process.e-con {
	--snowdream-process-star-color: #598fff;
	box-sizing: border-box !important;
	position: relative !important;
	isolation: isolate;
	width: 100% !important;
	max-width: none !important;
	height: 784px !important;
	min-height: 784px !important;
	margin: 0 !important;
	padding: 100px clamp(40px, 5.555556vw, 80px) !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	justify-content: flex-start !important;
	align-items: center !important;
	overflow: visible !important;
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	background-size: 1440px 2880px !important;
	background-position: center -618px !important;
	background-attachment: scroll !important;
}

body.page-id-2 .snowdream-process.e-con::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background-color: #ffffff;
	opacity: 0.67;
}

body.page-id-2 .snowdream-process > .snowdream-process-inner.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	z-index: 1;
	flex: none !important;
	width: min(1280px, 100%) !important;
	max-width: 1280px !important;
	height: 584px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-end !important;
	gap: 56px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-header.e-con {
	box-sizing: border-box !important;
	flex: none !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 176px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 24px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-heading,
body.page-id-2 .snowdream-process .snowdream-process-description,
body.page-id-2 .snowdream-process .snowdream-process-step-title,
body.page-id-2 .snowdream-process .snowdream-process-step-text {
	flex: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-process .snowdream-process-heading {
	width: 411px !important;
	max-width: 100% !important;
}

body.page-id-2 .snowdream-process .snowdream-process-heading .elementor-heading-title {
	margin: 0 !important;
	font-family: "Harmond", "Bodoni 72", "Georgia", serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-process .snowdream-process-heading .elementor-heading-title span,
body.page-id-2 .snowdream-process .snowdream-process-step-title .elementor-heading-title span {
	display: block !important;
}

body.page-id-2 .snowdream-process .snowdream-process-description {
	width: 414px !important;
	max-width: 100% !important;
}

body.page-id-2 .snowdream-process .snowdream-process-description,
body.page-id-2 .snowdream-process .snowdream-process-description p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-process .snowdream-process-row.e-con {
	box-sizing: border-box !important;
	flex: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
}

body.page-id-2 .snowdream-process .snowdream-process-row-top.e-con {
	width: 966px !important;
	max-width: 100% !important;
	height: 128px !important;
	gap: 295px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-row-bottom.e-con {
	width: 1226px !important;
	max-width: 100% !important;
	height: 168px !important;
	gap: 338px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step.e-con {
	box-sizing: border-box !important;
	flex: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 8px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-one {
	width: 325px !important;
	max-width: 325px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-two {
	width: 312px !important;
	max-width: 312px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-three {
	width: 322px !important;
	max-width: 322px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-four {
	width: 337px !important;
	max-width: 337px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-head.e-con {
	box-sizing: border-box !important;
	flex: none !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 40px !important;
	min-height: 40px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	justify-content: space-between !important;
	align-items: center !important;
	gap: 24px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-one .snowdream-process-step-title {
	width: 177px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-two .snowdream-process-step-title {
	width: 100px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-three .snowdream-process-step-title {
	width: 174px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-four .snowdream-process-step-title {
	width: 124px !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-title .elementor-heading-title,
body.page-id-2 .snowdream-process .snowdream-process-step-text,
body.page-id-2 .snowdream-process .snowdream-process-step-text p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-title .elementor-heading-title {
	font-weight: 600 !important;
}

body.page-id-2 .snowdream-process .snowdream-process-step-text,
body.page-id-2 .snowdream-process .snowdream-process-step-text p {
	width: 100% !important;
	font-weight: 400 !important;
}

body.page-id-2 .snowdream-process .snowdream-process-star {
	flex: 0 0 18px !important;
	width: 18px !important;
	max-width: 18px !important;
	height: 18px !important;
	min-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-process .snowdream-process-star .elementor-widget-container,
body.page-id-2 .snowdream-process .snowdream-process-star img {
	width: 18px !important;
	max-width: 18px !important;
	height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	object-fit: contain !important;
}

body.page-id-2 .snowdream-process .snowdream-process-star img {
	image-rendering: pixelated;
}

body.page-id-2 .snowdream-process > .snowdream-process-tree {
	position: absolute !important;
	right: 0 !important;
	top: -208.5703px !important;
	z-index: 2;
	flex: none !important;
	width: 329px !important;
	max-width: 329px !important;
	height: 381px !important;
	min-height: 381px !important;
	margin: 0 !important;
	padding: 0 !important;
	pointer-events: none;
}

body.page-id-2 .snowdream-process > .snowdream-process-tree .elementor-widget-container,
body.page-id-2 .snowdream-process > .snowdream-process-tree img {
	width: 329px !important;
	max-width: 329px !important;
	height: 381px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	object-fit: fill !important;
}

@media (max-width: 1180px) {
	body.page-id-2 .snowdream-process.e-con {
		height: 784px !important;
		min-height: 784px !important;
		padding: 100px min(7.8125vw, 60px) !important;
		background-size: 1640px 3280px !important;
		background-position: center -756px !important;
	}

	body.page-id-2 .snowdream-process > .snowdream-process-inner.e-con {
		width: min(1060px, 100%) !important;
		max-width: 1060px !important;
		height: 584px !important;
		align-items: stretch !important;
		gap: 56px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-row.e-con {
		width: 100% !important;
		max-width: 100% !important;
		justify-content: flex-start !important;
		gap: 30px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-row-top.e-con {
		height: 128px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-row-bottom.e-con {
		height: 168px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-step.e-con {
		flex: 1 1 calc((100% - 30px) / 2) !important;
		width: calc((100% - 30px) / 2) !important;
		max-width: calc((100% - 30px) / 2) !important;
	}

	body.page-id-2 .snowdream-process > .snowdream-process-tree {
		display: none !important;
	}
}

@media (max-width: 767px) {
	body.page-id-2 .snowdream-process.e-con {
		height: auto !important;
		min-height: 0 !important;
		padding: 60px min(7.8125vw, 44px) !important;
	}

	body.page-id-2 .snowdream-process > .snowdream-process-inner.e-con {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		align-items: stretch !important;
		gap: 56px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-header.e-con {
		height: 176px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-row.e-con {
		height: auto !important;
		flex-flow: column nowrap !important;
		justify-content: flex-start !important;
		gap: 30px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-step.e-con {
		flex: none !important;
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 430px) {
	body.page-id-2 .snowdream-process.e-con {
		height: 988px !important;
		min-height: 988px !important;
		padding: 44px 16px !important;
		background-size: 1860px 3720px !important;
		background-position: center -900px !important;
	}

	body.page-id-2 .snowdream-process > .snowdream-process-inner.e-con {
		width: 358px !important;
		max-width: 100% !important;
		height: 900px !important;
		gap: 56px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-heading .elementor-heading-title {
		font-size: 36px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-row-top.e-con {
		height: 286px !important;
	}

	body.page-id-2 .snowdream-process .snowdream-process-row-bottom.e-con {
		height: 326px !important;
	}
}
/* B004 END: Homepage H06 process section */

/* B004-R1 START: Homepage H06 ultrawide background correction */
@media (min-width: 1441px) {
	body.page-id-2 .snowdream-process.e-con {
		background-size: 100% auto !important;
		background-position: center -42.916667vw !important;
	}
}
/* B004-R1 END: Homepage H06 ultrawide background correction */

/* B005 START: Homepage H07 newsletter section */
body.page-id-2 .snowdream-newsletter,
body.page-id-2 .snowdream-newsletter * {
	box-sizing: border-box;
}

body.page-id-2 .snowdream-newsletter.e-con {
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-flow: row nowrap !important;
	align-items: stretch !important;
	gap: 0 !important;
	background-color: #ffffff !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-left.e-con,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-right.e-con {
	position: relative !important;
	flex: 0 0 50% !important;
	width: 50% !important;
	max-width: 50% !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-left.e-con {
	order: 1;
	border: 0 !important;
	background-color: #ffffff !important;
	background-image: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-left::before,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-left::after {
	display: none !important;
	content: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-right.e-con {
	order: 2;
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	background-size: 1138.042px 958.92px !important;
	background-position: calc(50% - 198.398px) 0.43px !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image {
	position: absolute !important;
	z-index: 1;
	left: calc(50% - 965.973px) !important;
	top: -707.57px !important;
	width: 1675px !important;
	max-width: none !important;
	height: 1747px !important;
	margin: 0 !important;
	padding: 0 !important;
	flex: none !important;
	overflow: visible !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image.sd-motion-parallax {
	transform: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image > .elementor-widget-container {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	transform: scaleX(-1);
	transform-origin: center;
}

body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image img {
	position: absolute !important;
	left: -1.78% !important;
	top: 3.64% !important;
	width: 100.04% !important;
	max-width: none !important;
	height: 182.41% !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	object-fit: fill !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-form.e-con {
	position: absolute !important;
	z-index: 3;
	left: max(16px, calc(50% - 280px)) !important;
	top: 369px !important;
	width: min(560px, calc(100% - 32px)) !important;
	max-width: 560px !important;
	height: 162px !important;
	min-height: 162px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: visible !important;
	transform: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode > .elementor-widget-container,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-form {
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-form-label {
	position: absolute !important;
	z-index: 3;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 22px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	color: #ffffff !important;
	text-align: center !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cf7-row {
	position: absolute !important;
	z-index: 2;
	left: 0 !important;
	top: 38px !important;
	width: 100% !important;
	height: 124px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cf7-row p {
	display: contents !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cf7-row br {
	display: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cf7-row .wpcf7-form-control-wrap {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 54px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-input {
	display: block !important;
	width: 100% !important;
	height: 54px !important;
	margin: 0 !important;
	padding: 16px 32px !important;
	border: 1px solid #a9a5a5 !important;
	border-radius: 999px !important;
	background: #ffffff !important;
	box-shadow: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	color: #3b2e64 !important;
	outline: none !important;
	transition: border-color 180ms ease, box-shadow 180ms ease !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-input::placeholder {
	color: #3b2e64 !important;
	opacity: 1 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-input:hover {
	border-color: #3b2e64 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-input:focus,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-input:focus-visible {
	border-color: #3b2e64 !important;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.48) !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-input[aria-invalid="true"] {
	border-color: #8d2942 !important;
	box-shadow: 0 0 0 3px rgba(141, 41, 66, 0.16) !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-submit {
	position: absolute !important;
	z-index: 3;
	left: calc(50% - 53.5px) !important;
	top: 70px !important;
	width: 107px !important;
	min-width: 107px !important;
	max-width: 107px !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 0 !important;
	padding: 16px 32px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #3b2e64 !important;
	box-shadow: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	cursor: pointer !important;
	transform: none !important;
	transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-submit:hover,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-submit:focus,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-submit:focus-visible {
	background: #ffffff !important;
	color: #3b2e64 !important;
	box-shadow: 0 0 0 2px #3b2e64 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-submit:active {
	transform: translateY(1px) !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-spinner {
	position: absolute !important;
	left: calc(50% + 66px) !important;
	top: 85px !important;
	margin: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-not-valid-tip {
	position: absolute !important;
	z-index: 5;
	left: 16px !important;
	top: 58px !important;
	width: calc(100% - 32px) !important;
	max-width: calc(100% - 32px) !important;
	height: auto !important;
	min-height: 22px !important;
	margin: 0 !important;
	padding: 3px 8px !important;
	border: 1px solid rgba(141, 41, 66, 0.22) !important;
	border-radius: 999px !important;
	background: rgba(255, 255, 255, 0.94) !important;
	box-shadow: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	line-height: 14px !important;
	color: #8d2942 !important;
	white-space: normal !important;
	overflow: visible !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-response-output {
	position: absolute !important;
	z-index: 6;
	left: 0 !important;
	top: 168px !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 34px !important;
	margin: 0 !important;
	padding: 8px 12px !important;
	border: 1px solid rgba(59, 46, 100, 0.24) !important;
	border-radius: 12px !important;
	background: rgba(255, 255, 255, 0.94) !important;
	box-shadow: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 16px !important;
	color: #3b2e64 !important;
	white-space: normal !important;
	overflow: visible !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

body.page-id-2
	.snowdream-newsletter
	.snowdream-newsletter-shortcode
	.wpcf7-form.invalid
	.snowdream-newsletter-submit,
body.page-id-2
	.snowdream-newsletter
	.snowdream-newsletter-shortcode
	.wpcf7-form:has(.wpcf7-not-valid-tip)
	.snowdream-newsletter-submit {
	top: 102px !important;
}

body.page-id-2
	.snowdream-newsletter
	.snowdream-newsletter-shortcode
	.wpcf7-form.invalid
	.wpcf7-response-output {
	top: 212px !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-minihead.e-con {
	position: absolute !important;
	z-index: 2;
	left: 50% !important;
	top: 0 !important;
	width: min(720px, 100%) !important;
	max-width: 720px !important;
	height: 126px !important;
	min-height: 126px !important;
	margin: 0 !important;
	padding: 80px 80px 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-flow: row nowrap !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	gap: 0 !important;
	overflow: visible !important;
	transform: translateX(-50%) !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-iconbox.e-con {
	position: relative !important;
	flex: 0 0 44px !important;
	width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 12px !important;
	background: #598fff !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-icon {
	flex: 0 0 17px !important;
	width: 17px !important;
	max-width: 17px !important;
	height: 16px !important;
	min-height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-icon > .elementor-widget-container,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-icon img {
	width: 17px !important;
	max-width: 17px !important;
	height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	object-fit: contain !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-label {
	flex: 0 0 173px !important;
	width: 173px !important;
	max-width: 173px !important;
	height: 46px !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-label,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-label p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	color: #598fff !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-label p,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description p {
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-copy.e-con {
	position: absolute !important;
	z-index: 2;
	left: max(16px, calc(50% - 280px)) !important;
	top: 401px !important;
	width: min(560px, calc(100% - 32px)) !important;
	max-width: 560px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 56px !important;
	overflow: visible !important;
	transform: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-title {
	flex: 0 0 auto !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-title .elementor-heading-title {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 64px !important;
	font-weight: 800 !important;
	line-height: 0.9 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-title .elementor-heading-title span {
	display: block !important;
	white-space: nowrap !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description {
	flex: 0 0 auto !important;
	width: 379px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta {
	position: absolute !important;
	z-index: 2;
	left: max(16px, calc(50% - 280px)) !important;
	top: 765px !important;
	width: 229px !important;
	max-width: 229px !important;
	height: 54px !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta > .elementor-widget-container,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta .elementor-button {
	width: 229px !important;
	max-width: 229px !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 0 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta .elementor-button {
	padding: 15px 31px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 1px solid #3b2e64 !important;
	border-radius: 999px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta .elementor-button-text {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	color: inherit !important;
	text-align: center !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta .elementor-button:hover,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta .elementor-button:focus,
body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta .elementor-button:focus-visible {
	background: #3b2e64 !important;
	color: #ffffff !important;
}

@media (min-width: 1441px) {
	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description,
	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description p {
		font-size: 14px !important;
		line-height: 22.75px !important;
	}
}

@media (max-width: 1180px) {
	body.page-id-2 .snowdream-newsletter.e-con {
		height: 1306px !important;
		min-height: 1306px !important;
		flex-direction: column !important;
		flex-flow: column nowrap !important;
		align-items: stretch !important;
		overflow: hidden !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-left.e-con,
	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-right.e-con {
		flex: none !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		overflow: hidden !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-right.e-con {
		order: 1;
		height: 899px !important;
		min-height: 899px !important;
		background-position: calc(50% - 152.398px) 0.43px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-left.e-con {
		order: 2;
		height: 407px !important;
		min-height: 407px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image {
		left: 1px !important;
		top: 1px !important;
		width: calc(100% - 1px) !important;
		max-width: calc(100% - 1px) !important;
		height: 406px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image img {
		left: calc(50% - 715.381px) !important;
		top: -850.935px !important;
		width: 1675.588px !important;
		height: 3186.653px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-minihead.e-con {
		left: max(0px, calc((100% - 768px) / 2)) !important;
		width: min(720px, 100%) !important;
		max-width: 720px !important;
		height: 126px !important;
		min-height: 126px !important;
		padding: 80px 60px 0 !important;
		transform: none !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-copy.e-con {
		--sd-newsletter-tablet-gutter: clamp(16px, 7.8125vw, 60px);
		left: var(--sd-newsletter-tablet-gutter) !important;
		top: 401px !important;
		width: min(
			600px,
			calc(
				100% - var(--sd-newsletter-tablet-gutter) -
					var(--sd-newsletter-tablet-gutter)
			)
		) !important;
		max-width: 600px !important;
		gap: 56px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-title .elementor-heading-title {
		font-size: clamp(44px, 8.3334vw, 64px) !important;
		line-height: 0.9 !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta {
		left: clamp(16px, 7.8125vw, 60px) !important;
		top: 781px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-form.e-con {
		left: 50% !important;
		top: 145px !important;
		width: min(560px, calc(100% - 32px)) !important;
		max-width: 560px !important;
		height: 189px !important;
		min-height: 189px !important;
		transform: translateX(-50%) !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cf7-row {
		top: 48px !important;
		height: 141px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-submit {
		top: 87px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-spinner {
		top: 102px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-response-output {
		top: 195px !important;
	}
}

@media (max-width: 430px) {
	body.page-id-2 .snowdream-newsletter.e-con {
		height: 1082px !important;
		min-height: 1082px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-right.e-con {
		height: 684px !important;
		min-height: 684px !important;
		background-position: calc(50% - 121.398px) 0.43px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-left.e-con {
		height: 398px !important;
		min-height: 398px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image {
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 397px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-container-fill-image img {
		left: calc(50% - 590.733px) !important;
		top: -831.755px !important;
		width: 1637.805px !important;
		height: 3114.783px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-minihead.e-con {
		width: 100% !important;
		max-width: 100% !important;
		height: 90px !important;
		min-height: 90px !important;
		padding: 44px 16px 0 !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-copy.e-con {
		left: 16px !important;
		top: 290.5px !important;
		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		gap: 32px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-title .elementor-heading-title {
		font-size: 44px !important;
		line-height: 0.9 !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description {
		width: 350px !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-label {
		transform: translateX(16px) !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description,
	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-description p {
		font-size: 14px !important;
		line-height: 22.75px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cta {
		left: 16px !important;
		top: 503.5px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-form.e-con {
		left: 16px !important;
		top: 118px !important;
		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		height: 162px !important;
		min-height: 162px !important;
		transform: none !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-cf7-row {
		top: 38px !important;
		height: 124px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-submit {
		left: 0 !important;
		top: 70px !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-spinner {
		left: auto !important;
		right: 16px !important;
		top: 85px !important;
	}

	body.page-id-2 .snowdream-newsletter .snowdream-newsletter-shortcode .wpcf7-response-output {
		top: 168px !important;
	}
}
/* B005 END: Homepage H07 newsletter section */

/* B006 START: Homepage H01 and global G01 first fold */
:root {
	--sd-b006-purple: #3b2e64;
	--sd-b006-blue: #598fff;
}

.snowdream-header.e-con {
	box-sizing: border-box !important;
	height: 75px !important;
	min-height: 75px !important;
	max-width: 1440px !important;
	padding: 24px 80px 0 !important;
	align-items: flex-start !important;
	gap: 24px !important;
	background: transparent !important;
}

.snowdream-header .snowdream-header-logo {
	flex: 0 0 44px !important;
	width: 44px !important;
	height: 44px !important;
	margin: 0 !important;
}

.snowdream-header .snowdream-header-logo .elementor-widget-container {
	width: 44px !important;
	height: 44px !important;
	overflow: visible !important;
}

.snowdream-header .snowdream-header-logo img {
	display: block !important;
	width: 34.848px !important;
	height: 24.413px !important;
	max-width: none !important;
	margin: 8.31px 0 0 0.422px !important;
	object-fit: fill !important;
}

.snowdream-header .snowdream-nav {
	flex: 1 1 auto !important;
	width: auto !important;
	height: 51px !important;
	margin: 0 !important;
	padding: 16px 0 !important;
	display: flex !important;
	align-items: flex-start !important;
	justify-content: center !important;
}

.snowdream-header .snowdream-nav > .elementor-widget-container,
.snowdream-header .snowdream-nav .hfe-nav-menu__layout-horizontal,
.snowdream-header .snowdream-nav .hfe-nav-menu {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	align-items: flex-start !important;
	justify-content: center !important;
	overflow: visible !important;
	background: transparent !important;
}

.snowdream-header .snowdream-nav .hfe-nav-menu__toggle {
	display: none !important;
}

.snowdream-header .snowdream-nav .hfe-nav-menu__layout-horizontal {
	position: static !important;
	inset: auto !important;
	max-height: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
}

.snowdream-header .snowdream-nav .hfe-nav-menu,
.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item,
.snowdream-header .snowdream-nav .hfe-menu-item {
	opacity: 1 !important;
	visibility: visible !important;
}

.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item {
	flex: 0 0 auto !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: list-item !important;
	border: 0 !important;
	box-shadow: none !important;
}

.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item > .hfe-menu-item {
	width: auto !important;
	min-width: 0 !important;
}

.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:not(:last-child) {
	margin-right: 48px !important;
}

.snowdream-header .snowdream-nav .hfe-menu-item {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	color: #1a1a1a !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.snowdream-header .snowdream-nav .hfe-menu-item::before,
.snowdream-header .snowdream-nav .hfe-menu-item::after {
	content: none !important;
	display: none !important;
}

.snowdream-header .snowdream-signin {
	flex: 0 0 auto !important;
	width: auto !important;
	height: 51px !important;
	margin: 0 !important;
	padding: 16px 0 !important;
	display: block !important;
}

.snowdream-header .snowdream-signin .elementor-widget-container,
.snowdream-header .snowdream-signin .elementor-button,
.snowdream-header .snowdream-signin .elementor-button-content-wrapper {
	width: auto !important;
	height: 19px !important;
	min-height: 19px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.snowdream-header .snowdream-signin .elementor-button-text {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	color: #666666 !important;
	white-space: nowrap !important;
}

.snowdream-header .snowdream-signin .elementor-button-text::after {
	content: "" !important;
	display: inline-block !important;
	width: 16px !important;
	height: 16px !important;
	margin: 0 0 0 8px !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.3328 8H12.6672M8 12.6672L12.6672 8L8 3.3328' stroke='%23888888' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat !important;
	transform: none !important;
	vertical-align: middle !important;
}

.snowdream-header .snowdream-signin .elementor-button:hover .elementor-button-text,
.snowdream-header .snowdream-signin .elementor-button:focus .elementor-button-text,
.snowdream-header .snowdream-signin .elementor-button:focus-visible .elementor-button-text {
	color: #3b2e64 !important;
}
/* B089 START: authenticated avatar interaction contrast */
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:hover,
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:focus,
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:focus-visible {
	background: #3b2e64 !important;
	color: #ffffff !important;
}

.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:hover .elementor-button-content-wrapper,
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:hover .elementor-button-text,
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:focus .elementor-button-content-wrapper,
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:focus .elementor-button-text,
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:focus-visible .elementor-button-content-wrapper,
.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:focus-visible .elementor-button-text {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

.snowdream-header .snowdream-signin .elementor-button.snowdream-account-avatar:focus-visible {
	outline: 3px solid #598fff !important;
	outline-offset: 3px !important;
}
/* B089 END */

body.page-id-2 .snowdream-hero.e-con {
	position: relative !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	isolation: isolate !important;
	background: #dfeeff !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-left.e-con {
	position: absolute !important;
	z-index: 3 !important;
	inset: 0 auto 0 max(0px, calc((100% - 1440px) / 2)) !important;
	width: 720px !important;
	max-width: 720px !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: transparent !important;
	pointer-events: none !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-copy.e-con {
	position: static !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-title {
	position: absolute !important;
	left: 80px !important;
	top: 269px !important;
	width: 560px !important;
	max-width: 560px !important;
	height: 174px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-title .elementor-widget-container,
body.page-id-2 .snowdream-hero .snowdream-hero-title .elementor-heading-title {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-title .elementor-heading-title {
	font-family: "Harmond", "Georgia", "Times New Roman", serif !important;
	font-size: 64px !important;
	font-weight: 800 !important;
	line-height: 0.9 !important;
	letter-spacing: 0 !important;
	color: var(--sd-b006-purple) !important;
	word-break: break-word !important;
	white-space: normal !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-title .elementor-heading-title span {
	display: block !important;
	color: var(--sd-b006-purple) !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-title .elementor-heading-title .snowdream-blue,
body.page-id-2 .snowdream-hero .snowdream-hero-title .elementor-heading-title .snowdream-muted {
	color: var(--sd-b006-blue) !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-description {
	position: absolute !important;
	left: 80px !important;
	top: 487px !important;
	width: 379px !important;
	max-width: 379px !important;
	height: 46px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-description,
body.page-id-2 .snowdream-hero .snowdream-hero-description p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: var(--sd-b006-purple) !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-description .elementor-widget-container,
body.page-id-2 .snowdream-hero .snowdream-hero-description p {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-cta {
	position: absolute !important;
	left: 80px !important;
	top: 571px !important;
	width: 229px !important;
	max-width: 229px !important;
	height: 54px !important;
	margin: 0 !important;
	padding: 0 !important;
	pointer-events: auto !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-cta .elementor-widget-container,
body.page-id-2 .snowdream-hero .snowdream-hero-cta .elementor-button {
	width: 229px !important;
	min-width: 229px !important;
	max-width: 229px !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 0 !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-cta .elementor-button {
	padding: 16px 32px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--sd-b006-purple) !important;
	box-shadow: none !important;
	color: #ffffff !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-cta .elementor-button-text {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-cta .elementor-button:hover,
body.page-id-2 .snowdream-hero .snowdream-hero-cta .elementor-button:focus,
body.page-id-2 .snowdream-hero .snowdream-hero-cta .elementor-button:focus-visible {
	background: #2d234d !important;
	color: #ffffff !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-right.e-con {
	position: absolute !important;
	z-index: 0 !important;
	inset: 0 !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	border: 0 !important;
	background: #dfeeff !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-right::before {
	content: none !important;
	display: none !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-right::after {
	content: "" !important;
	position: absolute !important;
	z-index: 2 !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	background: linear-gradient(-37.2638deg, rgba(255, 255, 255, 0) 65.172%, rgb(255, 255, 255) 109.52%) !important;
	transform: none !important;
	pointer-events: none !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-placeholder-icon,
body.page-id-2 .snowdream-hero .snowdream-hero-placeholder-icon .elementor-widget-container {
	position: absolute !important;
	z-index: 1 !important;
	inset: 0 !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	opacity: 1 !important;
	transform: none !important;
	clip-path: none !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-placeholder-icon img {
	position: absolute !important;
	left: 0 !important;
	top: -120.85% !important;
	width: 100.02% !important;
	max-width: none !important;
	height: 303.35% !important;
	margin: 0 !important;
	display: block !important;
	object-fit: fill !important;
	opacity: 1 !important;
	transform: scaleX(-1) !important;
}

body.page-id-2 .snowdream-hero .snowdream-hero-watermark {
	display: none !important;
}

@media (min-width: 1441px) {
	body.page-id-2 .snowdream-hero .snowdream-hero-placeholder-icon img {
		left: 50% !important;
		top: -75.53125vw !important;
		width: 100.02vw !important;
		height: auto !important;
		transform: translateX(-50%) scaleX(-1) !important;
	}
}

@media (min-width: 431px) and (max-width: 1180px) {
	body.page-id-2 .snowdream-hero.e-con {
		height: 1024px !important;
		min-height: 1024px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-left.e-con {
		inset: 0 !important;
		width: 100% !important;
		max-width: none !important;
		height: 1024px !important;
		min-height: 1024px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-title {
		left: clamp(24px, 7.8125vw, 60px) !important;
		top: 265px !important;
		width: min(600px, calc(100% - (2 * clamp(24px, 7.8125vw, 60px)))) !important;
		max-width: 600px !important;
		height: 174px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-description {
		left: clamp(24px, 7.8125vw, 60px) !important;
		top: 483px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-cta {
		left: clamp(24px, 7.8125vw, 60px) !important;
		top: 567px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-right.e-con {
		height: 1024px !important;
		min-height: 1024px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-right::after {
		background: linear-gradient(-58.3616deg, rgba(255, 255, 255, 0) 65.172%, rgb(255, 255, 255) 109.52%) !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-placeholder-icon img {
		left: 0 !important;
		top: -120.85% !important;
		width: 100.02% !important;
		height: 303.35% !important;
		transform: scaleX(-1) !important;
	}
}

@media (max-width: 430px) {
	body.page-id-2 .snowdream-hero.e-con {
		height: 844px !important;
		min-height: 844px !important;
		overflow: hidden !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-left.e-con {
		inset: 0 !important;
		width: 100% !important;
		max-width: none !important;
		height: 844px !important;
		min-height: 844px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-title {
		left: 16px !important;
		top: 209px !important;
		width: calc(100% - 32px) !important;
		max-width: 363px !important;
		height: 120px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-title .elementor-heading-title {
		font-size: 44px !important;
		line-height: 0.9 !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-description {
		left: 16px !important;
		top: 373px !important;
		width: 237px !important;
		max-width: min(237px, calc(100% - 32px)) !important;
		height: 69px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-cta {
		left: 16px !important;
		top: 480px !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-right.e-con {
		height: 844px !important;
		min-height: 844px !important;
		border: 0 !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-right::after {
		background: linear-gradient(-69.2129deg, rgba(255, 255, 255, 0) 65.172%, rgb(255, 255, 255) 109.52%) !important;
	}

	body.page-id-2 .snowdream-hero .snowdream-hero-placeholder-icon img {
		left: -122.73% !important;
		top: -104.61% !important;
		width: 319.21% !important;
		height: 279.59% !important;
		transform: scaleX(-1) !important;
	}
}

@media (min-width: 431px) and (max-width: 1024px) {
	.snowdream-header.e-con {
		height: 71px !important;
		min-height: 71px !important;
		max-width: 768px !important;
		padding: 16px clamp(24px, 7.8125vw, 60px) 0 !important;
		align-items: flex-start !important;
		gap: 0 !important;
	}

	.snowdream-header .snowdream-nav {
		flex: 0 0 auto !important;
		width: auto !important;
		height: 55px !important;
		margin: 0 44px 0 auto !important;
		padding: 16px 0 !important;
		display: flex !important;
	}

	.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(n + 3) {
		display: none !important;
	}

	.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child {
		margin-right: 24px !important;
	}

	.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2) {
		margin-right: 0 !important;
	}

	.snowdream-header .snowdream-nav .hfe-menu-item {
		color: var(--sd-b006-purple) !important;
	}

	.snowdream-header .snowdream-signin,
	.snowdream-header .snowdream-signin .elementor-widget-container,
	.snowdream-header .snowdream-signin .elementor-button {
		display: none !important;
	}

	.snowdream-mobile-menu-toggle {
		position: fixed !important;
		top: 23px !important;
		right: calc(
			clamp(24px, 7.8125vw, 60px)
			+ max(0px, (100vw - 768px) / 2)
		) !important;
		z-index: 10030 !important;
		width: 24px !important;
		height: 24px !important;
		min-width: 24px !important;
		min-height: 24px !important;
		padding: 0 !important;
		display: block !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		transform: none !important;
	}

	.snowdream-mobile-menu-toggle::before,
	.snowdream-mobile-menu-toggle__line {
		position: absolute !important;
		left: 3px !important;
		width: 18px !important;
		height: 2px !important;
		border-radius: 999px !important;
		background: var(--sd-b006-purple) !important;
		transform-origin: center !important;
	}

	.snowdream-mobile-menu-toggle::before {
		content: "" !important;
		top: 11px !important;
		transition: opacity 220ms ease !important;
	}

	.snowdream-mobile-menu-toggle__line:first-of-type {
		top: 6px !important;
	}

	.snowdream-mobile-menu-toggle__line:last-of-type {
		top: 16px !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu-toggle {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu-toggle::before {
		opacity: 0 !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu-toggle__line {
		top: 11px !important;
		background: #ffffff !important;
	}

	html.snowdream-header-scrolled .snowdream-mobile-menu-toggle,
	html.snowdream-header-scrolled body.admin-bar .snowdream-mobile-menu-toggle {
		top: 24px !important;
	}
}

@media (max-width: 430px) {
	.snowdream-header.e-con {
		height: 55px !important;
		min-height: 55px !important;
		max-width: 390px !important;
		padding: 8px 16px 0 !important;
		align-items: flex-start !important;
		gap: 0 !important;
	}

	.snowdream-header .snowdream-nav {
		flex: 0 0 auto !important;
		width: auto !important;
		height: 47px !important;
		margin: 0 54px 0 auto !important;
		padding: 12px 0 !important;
		display: flex !important;
	}

	.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(n + 3) {
		display: none !important;
	}

	.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child {
		margin-right: 24px !important;
	}

	.snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2) {
		margin-right: 0 !important;
	}

	.snowdream-header .snowdream-nav .hfe-menu-item {
		font-size: 12px !important;
		line-height: normal !important;
		color: var(--sd-b006-purple) !important;
	}

	.snowdream-header .snowdream-signin,
	.snowdream-header .snowdream-signin .elementor-widget-container,
	.snowdream-header .snowdream-signin .elementor-button {
		display: none !important;
	}

	.snowdream-mobile-menu-toggle {
		position: fixed !important;
		top: 15px !important;
		right: calc(16px + max(0px, (100vw - 390px) / 2)) !important;
		z-index: 10030 !important;
		width: 24px !important;
		height: 24px !important;
		min-width: 24px !important;
		min-height: 24px !important;
		padding: 0 !important;
		display: block !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		transform: none !important;
	}

	.snowdream-mobile-menu-toggle::before,
	.snowdream-mobile-menu-toggle__line {
		position: absolute !important;
		left: 3px !important;
		width: 18px !important;
		height: 2px !important;
		border-radius: 999px !important;
		background: var(--sd-b006-purple) !important;
		transform-origin: center !important;
	}

	.snowdream-mobile-menu-toggle::before {
		content: "" !important;
		top: 11px !important;
		transition: opacity 220ms ease !important;
	}

	.snowdream-mobile-menu-toggle__line:first-of-type {
		top: 6px !important;
	}

	.snowdream-mobile-menu-toggle__line:last-of-type {
		top: 16px !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu-toggle {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu-toggle::before {
		opacity: 0 !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu-toggle__line {
		top: 11px !important;
		background: #ffffff !important;
	}

	html.snowdream-header-scrolled .snowdream-mobile-menu-toggle,
	html.snowdream-header-scrolled body.admin-bar .snowdream-mobile-menu-toggle {
		top: 24px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.snowdream-mobile-menu-toggle::before {
		transition: none !important;
	}
}
/* B006 END: Homepage H01 and global G01 first fold */

/* B007 START: Homepage H04 duration section */
body.page-id-2 .snowdream-duration.e-con {
	--b007-five-master: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-h04-five-day-scene-b007-20260716-231339-3d63cb8f486a.webp");
	--b007-seven-master: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-h04-seven-day-scene-b007-20260716-231339-445957bb7643.webp");
	box-sizing: border-box !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: stretch !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;
	background: #ffffff !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-panel.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	flex: 0 0 50% !important;
	width: 50% !important;
	max-width: 50% !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;
	border: 0 !important;
	background-color: #ffffff !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: auto 900px !important;
	overflow: hidden !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con {
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	padding: 100px 80px !important;
	gap: 64px !important;
	background-image: none !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	background-color: transparent !important;
	background-image: var(--b007-five-master) !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	background-size: 722px 900px !important;
	opacity: 0.1 !important;
	pointer-events: none !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con > * {
	position: relative;
	z-index: 1;
}

body.page-id-2 .snowdream-duration .snowdream-duration-right.e-con {
	display: block !important;
	background-image: var(--b007-seven-master) !important;
	background-position: -9.11288085px -0.11111023px !important;
	background-size: 750.191622px 900.622843px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-right.e-con::before {
	content: none !important;
	display: none !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-intro.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	inset: auto !important;
	flex: 0 0 auto !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	width: 517px !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	gap: 32px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-heading,
body.page-id-2 .snowdream-duration .snowdream-duration-description,
body.page-id-2 .snowdream-duration .snowdream-duration-plan-label,
body.page-id-2 .snowdream-duration .snowdream-duration-plan-price,
body.page-id-2 .snowdream-duration .snowdream-duration-plan-features,
body.page-id-2 .snowdream-duration .snowdream-duration-button,
body.page-id-2 .snowdream-duration .snowdream-duration-note {
	box-sizing: border-box !important;
	margin: 0 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-heading {
	width: 348px !important;
	max-width: 100% !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-heading .elementor-heading-title {
	margin: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-heading .elementor-heading-title span {
	display: block !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-description {
	width: 414px !important;
	max-width: 100% !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-description,
body.page-id-2 .snowdream-duration .snowdream-duration-description p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-description p + p {
	margin-top: 22.75px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-line.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	inset: auto !important;
	flex: 0 0 auto !important;
	display: block !important;
	width: 550px !important;
	max-width: 100% !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-top: 1px solid #d2d2d2 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-line-right.e-con {
	display: none !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	inset: auto !important;
	flex: 0 0 203px !important;
	display: block !important;
	width: 560px !important;
	max-width: 100% !important;
	height: 203px !important;
	min-height: 203px !important;
	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-label,
body.page-id-2 .snowdream-duration .snowdream-duration-plan-price,
body.page-id-2 .snowdream-duration .snowdream-duration-plan-features,
body.page-id-2 .snowdream-duration .snowdream-duration-button {
	position: absolute !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-left .snowdream-duration-plan-label {
	top: 32px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-left .snowdream-duration-plan-price {
	top: 48px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-left .snowdream-duration-plan-features {
	top: 96px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-left .snowdream-duration-button {
	top: 150px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-right.e-con {
	position: absolute !important;
	left: 80px !important;
	top: 576px !important;
	width: 560px !important;
	max-width: calc(100% - 160px) !important;
	height: 171px !important;
	min-height: 171px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-right .snowdream-duration-plan-label {
	top: 0 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-right .snowdream-duration-plan-price {
	top: 16px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-right .snowdream-duration-plan-features {
	top: 64px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-right .snowdream-duration-button {
	top: 118px !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-label,
body.page-id-2 .snowdream-duration .snowdream-duration-plan-label .elementor-heading-title {
	width: auto !important;
	max-width: 100% !important;
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 16px !important;
	letter-spacing: 1.2px !important;
	color: #888888 !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-price {
	width: 462px !important;
	max-width: 100% !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-price .elementor-heading-title {
	margin: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 24px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 32px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
	white-space: nowrap !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-features {
	width: 392px !important;
	max-width: 100% !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-plan-features,
body.page-id-2 .snowdream-duration .snowdream-duration-plan-features p {
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-button {
	width: 245px !important;
	max-width: 245px !important;
	height: 53px !important;
	min-height: 53px !important;
	align-self: flex-start !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-button .elementor-widget-container {
	width: 245px !important;
	height: 53px !important;
	text-align: left !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-button .elementor-button {
	box-sizing: border-box !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 245px !important;
	height: 53px !important;
	min-height: 53px !important;
	margin: 0 !important;
	padding: 16px 32px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #3b2e64 !important;
	font-family: "Geist", "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-button .elementor-button-text {
	font: inherit !important;
	color: inherit !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-button .elementor-button:hover,
body.page-id-2 .snowdream-duration .snowdream-duration-button .elementor-button:focus-visible {
	background: #ffffff !important;
	color: #3b2e64 !important;
	box-shadow: 0 0 0 2px #3b2e64 !important;
	outline: 0 !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-note {
	position: relative !important;
	inset: auto !important;
	flex: 0 0 auto !important;
	width: 543px !important;
	max-width: 100% !important;
}

body.page-id-2 .snowdream-duration .snowdream-duration-note,
body.page-id-2 .snowdream-duration .snowdream-duration-note p {
	margin: 0 !important;
	font-family: "Inter", "Manrope", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 16px !important;
	letter-spacing: 0 !important;
	color: rgba(136, 136, 136, 0.53) !important;
}

@media (min-width: 1441px) {
	body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con::before {
		background-size: 100% 100% !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-right.e-con {
		background-position: -1.2656779% -0.0123454% !important;
		background-size: 104.193281% 100.069205% !important;
	}
}

@media (max-width: 1180px) {
	body.page-id-2 .snowdream-duration.e-con {
		flex-flow: column nowrap !important;
		height: 1800px !important;
		min-height: 1800px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-panel.e-con {
		flex: 0 0 900px !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 900px !important;
		min-height: 900px !important;
		background-position: left top !important;
		background-size: 100% 100% !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con {
		--b007-h04-tablet-inset: clamp(32px, 7.8125vw, 60px);
		padding: 60px var(--b007-h04-tablet-inset) !important;
		gap: 64px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con::before {
		background-position: 0 0 !important;
		background-size: 100% 900px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-right.e-con {
		background-image: var(--b007-seven-master) !important;
		background-position: 0 -10px !important;
		background-size: 100% 922px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-plan-right.e-con {
		left: clamp(32px, 7.8125vw, 60px) !important;
		top: 536px !important;
		max-width: calc(100% - (2 * clamp(32px, 7.8125vw, 60px))) !important;
	}
}

@media (max-width: 430px) {
	body.page-id-2 .snowdream-duration.e-con {
		height: 1614px !important;
		min-height: 1614px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con {
		flex: 0 0 790px !important;
		height: 790px !important;
		min-height: 790px !important;
		padding: 44px 16px !important;
		gap: 24px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-left.e-con::before {
		background-position: -167px 0 !important;
		background-size: 768px 900px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-right.e-con {
		flex: 0 0 824px !important;
		height: 824px !important;
		min-height: 824px !important;
		background-image: var(--b007-seven-master) !important;
		background-position: -188px -9.994140625px !important;
		background-size: 768px 922px !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-intro.e-con,
	body.page-id-2 .snowdream-duration .snowdream-duration-line.e-con,
	body.page-id-2 .snowdream-duration .snowdream-duration-plan.e-con,
	body.page-id-2 .snowdream-duration .snowdream-duration-note {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-plan-price .elementor-heading-title {
		font-size: clamp(22px, 6.15385vw, 24px) !important;
	}

	body.page-id-2 .snowdream-duration .snowdream-duration-plan-right.e-con {
		left: 16px !important;
		top: 568px !important;
		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
	}
}
/* B007 END: Homepage H04 duration section */

/* B008 START: Tours T01 hero and page-30 G01 integration */
body.page-id-30 {
	--b008-pale-art: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-home-cta-snow-overlay.png");
	--b008-right-art: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-home-hero-b006-20260716-201803-1a3949a074c9.webp");
	--b008-white-logo: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-t01-right-logo-b008-20260717-103644-1ce90429-05e52ab45144.svg");
	--b008-active-star: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-t01-active-star-b008-20260717-103644-1ce90429-71083a787871.svg");
}

body.page-id-30 .snowdream-tours-hero.snowdream-hero.e-con {
	position: relative !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	isolation: isolate !important;
	background: #ffffff !important;
}

body.page-id-30 .snowdream-tours-hero.snowdream-hero.e-con::before {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	left: 0 !important;
	top: 0 !important;
	width: 50% !important;
	height: 900px !important;
	display: block !important;
	background-color: #ffffff !important;
	background-image: var(--b008-pale-art) !important;
	background-repeat: no-repeat !important;
	background-position: left -382px !important;
	background-size: 1440px 2880px !important;
	opacity: 0.34 !important;
	pointer-events: none !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-left.e-con {
	position: absolute !important;
	z-index: 2 !important;
	left: max(0px, calc((100% - 1440px) / 2)) !important;
	top: 0 !important;
	width: 720px !important;
	max-width: 720px !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: transparent !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-copy.e-con {
	position: absolute !important;
	left: 80px !important;
	top: 269px !important;
	width: 410px !important;
	max-width: 410px !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 56px !important;
	background: transparent !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-title {
	position: static !important;
	flex: 0 0 auto !important;
	width: 410px !important;
	max-width: 410px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-title .elementor-widget-container,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-title .elementor-heading-title {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-title .elementor-heading-title {
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 64px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 0.9 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
	word-break: normal !important;
	white-space: normal !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-description {
	position: static !important;
	flex: 0 0 auto !important;
	width: 379px !important;
	max-width: 379px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-description .elementor-widget-container,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-description p {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-description,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-description p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-actions.e-con {
	position: absolute !important;
	left: 80px !important;
	top: 730px !important;
	width: 560px !important;
	max-width: 560px !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 16px !important;
	background: transparent !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-date-pill.e-con {
	position: relative !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 0 !important;
	padding: 16px 32px !important;
	display: inline-flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0 !important;
	border: 1px solid #3b2e64 !important;
	border-radius: 999px !important;
	background: transparent !important;
	pointer-events: none !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-prefix,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-range {
	position: static !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-prefix .elementor-widget-container,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-range .elementor-widget-container,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-prefix p,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-range p {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-prefix,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-prefix p {
	color: #888888 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-range,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-range p {
	color: #3b2e64 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-note {
	position: static !important;
	flex: 0 0 213px !important;
	width: 213px !important;
	max-width: 213px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-note .elementor-widget-container,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-note p {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-note,
body.page-id-30 .snowdream-tours-hero .snowdream-tours-note p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #888888 !important;
	text-align: right !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-right.e-con {
	position: absolute !important;
	z-index: 1 !important;
	right: 0 !important;
	top: 0 !important;
	width: 50% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	background: #3b2e64 !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-art.e-con {
	position: absolute !important;
	z-index: 1 !important;
	inset: 0 !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	min-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	background-color: #3b2e64 !important;
	background-image: var(--b008-right-art) !important;
	background-repeat: no-repeat !important;
	background-position: left 50.20% top 11.935% !important;
	background-size: 163.44% 248.58% !important;
}

body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-mark.e-con {
	position: absolute !important;
	z-index: 2 !important;
	left: 50% !important;
	top: 50% !important;
	width: 155px !important;
	max-width: 155px !important;
	height: 112px !important;
	min-height: 112px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background-color: transparent !important;
	background-image: var(--b008-white-logo) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% 100% !important;
	transform: translate(-50%, -50%) !important;
	pointer-events: none !important;
}

body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child {
	position: relative !important;
}

body.page-id-30 .snowdream-header .snowdream-header-logo img {
	filter: brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%) !important;
}

body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 20px !important;
	width: 9px !important;
	height: 9px !important;
	display: block !important;
	background: var(--b008-active-star) center / 9px 9px no-repeat !important;
	pointer-events: none !important;
}

body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(1) > .hfe-menu-item,
body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2) > .hfe-menu-item {
	color: #3b2e64 !important;
}

body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(3) > .hfe-menu-item {
	background: linear-gradient(90deg, #3b2e64 0 50%, #ffffff 50% 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
}

body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(4) > .hfe-menu-item,
body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(5) > .hfe-menu-item,
body.page-id-30 .snowdream-header .snowdream-signin .elementor-button-text {
	color: #ffffff !important;
}

body.page-id-30 .snowdream-header .snowdream-signin .elementor-button-text::after {
	filter: brightness(0) invert(1) !important;
}

html.snowdream-header-scrolled body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child::after {
	content: none !important;
	display: none !important;
}

html.snowdream-header-scrolled body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item > .hfe-menu-item,
html.snowdream-header-scrolled body.page-id-30 .snowdream-header .snowdream-signin .elementor-button-text {
	background: transparent !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	color: #3b2e64 !important;
}

html.snowdream-header-scrolled body.page-id-30 .snowdream-header .snowdream-signin .elementor-button-text::after {
	filter: none !important;
}

@media (min-width: 1441px) {
	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-left.e-con {
		left: calc((100% - 1440px) / 2) !important;
	}
}

@media (min-width: 431px) and (max-width: 1024px) {
	body.page-id-30 .snowdream-tours-hero.snowdream-hero.e-con {
		height: 1024px !important;
		min-height: 1024px !important;
	}

	body.page-id-30 .snowdream-tours-hero.snowdream-hero.e-con::before {
		width: 100% !important;
		height: 1024px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-left.e-con {
		left: 50% !important;
		top: 0 !important;
		width: min(100%, 768px) !important;
		max-width: 768px !important;
		height: 1024px !important;
		min-height: 1024px !important;
		transform: translateX(-50%) !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-copy.e-con {
		left: clamp(24px, 7.8125vw, 60px) !important;
		top: 411.5px !important;
		width: calc(100% - (2 * clamp(24px, 7.8125vw, 60px))) !important;
		max-width: 410px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-title {
		width: 100% !important;
		max-width: 410px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-description {
		width: min(379px, 100%) !important;
		max-width: 100% !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-actions.e-con {
		left: clamp(24px, 7.8125vw, 60px) !important;
		top: 910px !important;
		width: calc(100% - (2 * clamp(24px, 7.8125vw, 60px))) !important;
		max-width: 648px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-right.e-con {
		display: none !important;
	}

	body.page-id-30 .snowdream-header .snowdream-header-logo {
		flex-basis: 32px !important;
		width: 32px !important;
	}

	body.page-id-30 .snowdream-header .snowdream-header-logo img {
		width: 32px !important;
		height: 23px !important;
		margin-left: 0 !important;
		object-fit: fill !important;
	}

	body.page-id-30 .snowdream-header .snowdream-nav {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	body.page-id-30 .snowdream-header .snowdream-nav .hfe-menu-item {
		font-size: 13px !important;
		color: #3b2e64 !important;
	}

	body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child::after {
		content: none !important;
		display: none !important;
	}
}

@media (min-width: 431px) and (max-width: 767px) {
	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-date-pill.e-con {
		padding-right: clamp(12px, 4.1714vw, 32px) !important;
		padding-left: clamp(12px, 4.1714vw, 32px) !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-prefix .elementor-widget-container,
	body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-range .elementor-widget-container,
	body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-prefix p,
	body.page-id-30 .snowdream-tours-hero .snowdream-tours-date-range p {
		font-size: clamp(10px, 2.086vw, 16px) !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-note {
		flex-basis: clamp(112px, 27.7718vw, 213px) !important;
		width: clamp(112px, 27.7718vw, 213px) !important;
		max-width: clamp(112px, 27.7718vw, 213px) !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-note,
	body.page-id-30 .snowdream-tours-hero .snowdream-tours-note p {
		font-size: clamp(10px, 1.8253vw, 14px) !important;
		line-height: clamp(16px, 2.9661vw, 22.75px) !important;
	}
}

@media (max-width: 430px) {
	body.page-id-30 .snowdream-tours-hero.snowdream-hero.e-con {
		height: 844px !important;
		min-height: 844px !important;
	}

	body.page-id-30 .snowdream-tours-hero.snowdream-hero.e-con::before {
		width: 100% !important;
		height: 844px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-left.e-con {
		left: 50% !important;
		top: 0 !important;
		width: min(100%, 390px) !important;
		max-width: 390px !important;
		height: 844px !important;
		min-height: 844px !important;
		transform: translateX(-50%) !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-copy.e-con {
		left: 16px !important;
		top: 296px !important;
		width: calc(100% - 32px) !important;
		max-width: 358px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-title {
		width: 100% !important;
		max-width: 358px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-title .elementor-heading-title {
		font-size: 44px !important;
		line-height: 0.9 !important;
		white-space: normal !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-description {
		width: calc(100% + 16px) !important;
		max-width: 374px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-actions.e-con {
		left: 16px !important;
		top: 675px !important;
		width: calc(100% - 32px) !important;
		max-width: 358px !important;
		height: auto !important;
		min-height: 0 !important;
		flex-flow: column nowrap !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 24px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-date-pill.e-con {
		max-width: 100% !important;
		padding-right: 32px !important;
		padding-left: 32px !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-note,
	body.page-id-30 .snowdream-tours-hero .snowdream-tours-note p {
		text-align: left !important;
	}

	body.page-id-30 .snowdream-tours-hero .snowdream-tours-hero-right.e-con {
		display: none !important;
	}

	body.page-id-30 .snowdream-header .snowdream-header-logo {
		flex-basis: 32px !important;
		width: 32px !important;
	}

	body.page-id-30 .snowdream-header .snowdream-header-logo img {
		width: 32px !important;
		height: 23px !important;
		margin-left: 0 !important;
		object-fit: fill !important;
	}

	body.page-id-30 .snowdream-header .snowdream-nav {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	body.page-id-30 .snowdream-header .snowdream-nav .hfe-menu-item {
		font-size: 13px !important;
		color: #3b2e64 !important;
	}

	body.page-id-30 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child::after {
		content: none !important;
		display: none !important;
	}
}
/* B008 END: Tours T01 hero and page-30 G01 integration */

/* B009 START: Tours T02 dynamic tour cards */
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic {
	--b009-background-desktop: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-tours-b009-bg-desktop-tablet-20260717-150400-1aa93759-ecb0f9badd8d.png");
	--b009-background-mobile: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-tours-b009-bg-mobile-20260717-150400-1aa93759-a6ec109f46db.png");
	--b009-card-inset: clamp(56px, 5.5556vw, 80px);
	position: relative !important;
	width: 100vw !important;
	max-width: 100vw !important;
	height: 1851.3125px !important;
	min-height: 1851.3125px !important;
	margin: 0 calc(50% - 50vw) !important;
	padding: 100px 0 !important;
	box-sizing: border-box !important;
	background-color: #f1f8ff !important;
	background-image: var(--b009-background-desktop) !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
	background-size: 100% 100% !important;
	overflow: hidden !important;
	isolation: isolate !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic *,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic *::before,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic *::after {
	box-sizing: border-box;
}

@media (min-width: 1025px) and (max-width: 1180px) {
	body.page-id-30 .snowdream-tours-list.e-con {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tours-grid {
	position: relative !important;
	z-index: 1 !important;
	width: min(1280px, 100%) !important;
	max-width: 1280px !important;
	height: auto !important;
	margin: 0 auto !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 640px)) !important;
	grid-auto-flow: row !important;
	align-items: start !important;
	justify-content: center !important;
	row-gap: 100px !important;
	column-gap: 0 !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card {
	position: relative !important;
	width: 100% !important;
	max-width: 640px !important;
	min-width: 0 !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 24px var(--b009-card-inset) !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 16px !important;
	background: transparent !important;
	transform: none !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card--offset,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(even) {
	padding-top: 202px !important;
	padding-bottom: 0 !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card-head {
	position: relative !important;
	flex: 0 0 71px !important;
	width: 100% !important;
	max-width: none !important;
	height: 71px !important;
	min-height: 71px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	gap: 16px !important;
	overflow: visible !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card-meta {
	flex: 0 0 142.141px !important;
	width: 142.141px !important;
	max-width: 142.141px !important;
	min-width: 0 !important;
	height: 71px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-label,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-date,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-location,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-duration,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-features,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-note,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-from,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-price,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-spots {
	margin: 0 !important;
	letter-spacing: 0 !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-label {
	width: max-content !important;
	max-width: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 15px !important;
	letter-spacing: 1px !important;
	color: #626262 !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	word-break: normal !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-date {
	margin-top: 4px !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 28px !important;
	color: #3b2e64 !important;
	white-space: nowrap !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-location {
	margin-top: 4px !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 20px !important;
	color: #3b2e64 !important;
	white-space: nowrap !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-duration {
	flex: 0 0 80px !important;
	width: 80px !important;
	max-width: 80px !important;
	min-width: 80px !important;
	height: 36px !important;
	min-height: 36px !important;
	padding: 0 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: flex-start !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #c4e0ff !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: normal !important;
	color: #245aa8 !important;
	text-align: center !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	pointer-events: none !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-image-wrap {
	position: relative !important;
	flex: 0 0 318.656px !important;
	width: 100% !important;
	max-width: none !important;
	height: 318.656px !important;
	min-height: 318.656px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	overflow: hidden !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-image-wrap img {
	position: static !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	object-fit: cover !important;
	object-position: center center !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(2) .snowdream-tour-image-wrap img {
	position: absolute !important;
	left: 0 !important;
	top: -23.3% !important;
	width: 100% !important;
	max-width: none !important;
	height: 200.88% !important;
	object-fit: fill !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(4) .snowdream-tour-image-wrap img {
	object-fit: fill !important;
	object-position: center bottom !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-features {
	flex: 0 0 23px !important;
	width: 100% !important;
	max-width: none !important;
	height: 23px !important;
	min-height: 23px !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 16px !important;
	list-style: none !important;
	overflow: visible !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-features li {
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 4px 8px !important;
	border: 0 !important;
	border-radius: 44px !important;
	background: #ffffff !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 15px !important;
	letter-spacing: 0 !important;
	color: #245aa8 !important;
	white-space: nowrap !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-note {
	flex: 0 0 21px !important;
	width: 100% !important;
	max-width: none !important;
	height: 21px !important;
	min-height: 21px !important;
	padding: 1.69px 0 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 15px !important;
	color: #3b2e64 !important;
	overflow: visible !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-bottom {
	flex: 0 0 44px !important;
	width: 100% !important;
	max-width: none !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 8px !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-price-wrap {
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0 !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-from {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 16px !important;
	color: #626262 !important;
	white-space: nowrap !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-price {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 28px !important;
	color: #3b2e64 !important;
	white-space: nowrap !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-spots {
	flex: 0 0 auto !important;
	padding: 4px 8px !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 16px !important;
	color: #3b2e64 !important;
	text-align: right !important;
	white-space: nowrap !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-book {
	flex: 0 0 54px !important;
	width: 100% !important;
	max-width: none !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 0 !important;
	padding: 16px 32px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0 !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #3b2e64 !important;
	box-shadow: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	color: #ffffff !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	transition: background-color 160ms ease, color 160ms ease !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-book span:last-child {
	font-weight: 400 !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-book:hover,
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-book:focus {
	background: #3b2e64 !important;
	color: #ffffff !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-book:focus-visible {
	outline: 2px solid #245aa8 !important;
	outline-offset: 3px !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tours-empty {
	grid-column: 1 / -1 !important;
	width: min(648px, 100%) !important;
	max-width: 648px !important;
	min-height: 320px !important;
	margin: 0 auto !important;
	padding: 32px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 1px solid rgba(59, 46, 100, 0.16) !important;
	background: rgba(255, 255, 255, 0.56) !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	color: #3b2e64 !important;
	text-align: center !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tours-empty p {
	margin: 0 !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic {
		height: 2622.625px !important;
		min-height: 2622.625px !important;
		padding: 60px 0 !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tours-grid {
		width: min(648px, calc(100% - 120px)) !important;
		max-width: 648px !important;
		grid-template-columns: minmax(0, 648px) !important;
		row-gap: 0 !important;
		column-gap: 0 !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card,
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card--offset,
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(even) {
		width: 100% !important;
		max-width: 648px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(1) {
		margin-bottom: 44px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(2) {
		margin-bottom: 120px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(3) {
		margin-bottom: 44px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-image-wrap {
		flex-basis: 318.656px !important;
		height: 318.656px !important;
		min-height: 318.656px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(1) .snowdream-tour-image-wrap img {
		position: absolute !important;
		left: 0 !important;
		top: -91.9% !important;
		width: 104.95% !important;
		max-width: none !important;
		height: 283.8% !important;
		object-fit: fill !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(2) .snowdream-tour-image-wrap img {
		left: 0 !important;
		top: -60.88% !important;
		width: 100.93% !important;
		height: 276.15% !important;
	}
}

@media (max-width: 767px) {
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic {
		--b009-fluid-gutter: clamp(16px, calc(-29.3968px + 11.6402vw), 60px);
		height: auto !important;
		min-height: 1985px !important;
		padding: 44px 0 !important;
		background-image: var(--b009-background-mobile) !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tours-grid {
		width: calc(100% - (2 * var(--b009-fluid-gutter))) !important;
		max-width: 648px !important;
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 0 !important;
		column-gap: 0 !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card,
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card--offset,
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(even) {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(1) {
		margin-bottom: 44px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(2) {
		margin-bottom: 88px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(3) {
		margin-bottom: 44px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card-head,
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-bottom {
		flex-flow: row nowrap !important;
		align-items: flex-start !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-bottom {
		align-items: center !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-image-wrap {
		flex-basis: clamp(175px, calc(26.7835px + 38.0042vw), 318.656px) !important;
		height: clamp(175px, calc(26.7835px + 38.0042vw), 318.656px) !important;
		min-height: clamp(175px, calc(26.7835px + 38.0042vw), 318.656px) !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(1) .snowdream-tour-image-wrap {
		flex-basis: clamp(176px, calc(28.8152px + 37.7397vw), 318.656px) !important;
		height: clamp(176px, calc(28.8152px + 37.7397vw), 318.656px) !important;
		min-height: clamp(176px, calc(28.8152px + 37.7397vw), 318.656px) !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(1) .snowdream-tour-image-wrap img {
		position: absolute !important;
		left: 0 !important;
		top: -91.9% !important;
		width: 104.95% !important;
		max-width: none !important;
		height: 283.8% !important;
		object-fit: fill !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card:nth-child(2) .snowdream-tour-image-wrap img {
		left: 0 !important;
		top: -60.88% !important;
		width: 100.93% !important;
		height: 276.15% !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-features {
		flex-flow: row nowrap !important;
		gap: 16px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-book {
		width: 100% !important;
		min-width: 0 !important;
	}
}

@media (max-width: 389px) {
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card-head {
		flex-basis: auto !important;
		height: auto !important;
		min-height: 71px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-card-meta {
		flex-basis: calc(100% - 96px) !important;
		width: calc(100% - 96px) !important;
		max-width: calc(100% - 96px) !important;
		height: auto !important;
		min-height: 71px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-label {
		width: 100% !important;
		max-width: 100% !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-features {
		flex: 0 0 auto !important;
		height: auto !important;
		min-height: 23px !important;
		flex-wrap: wrap !important;
		gap: 8px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-note {
		flex-basis: auto !important;
		height: auto !important;
		min-height: 21px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-bottom {
		flex-basis: auto !important;
		height: auto !important;
		min-height: 44px !important;
	}

	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-spots {
		max-width: 112px !important;
		white-space: normal !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-book {
		transition: none !important;
	}
}
/* B009 END: Tours T02 dynamic tour cards */

/* B010 START: Tours T03 what-is-included */
body.page-id-30 .elementor-element-sdtincluded.snowdream-included { display:flex!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; gap:0!important; background:#fff!important; overflow:hidden!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtincmedia.snowdream-included-media { order:1!important; margin:0!important; padding:0!important; border:0!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b010-included-photo-desktop-q92.webp")!important; background-position:center bottom!important; background-repeat:no-repeat!important; background-size:100% 100%!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtinccontent.snowdream-included-content { order:2!important; margin:0!important; border:0!important; background-color:#fff!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b010-included-art-desktop.png")!important; background-position:center bottom!important; background-repeat:no-repeat!important; background-size:100% calc(100% - 1px)!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .elementor-element-sdtinccopy.snowdream-included-copy { width:517px!important; max-width:100%!important; margin:0!important; padding:0!important; display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:32px!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-kicker, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-kicker p { margin:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:12px!important; font-weight:400!important; line-height:15px!important; letter-spacing:1.2px!important; text-transform:uppercase!important; color:#888!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-title { width:348px!important; max-width:100%!important; margin:0!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-title .elementor-heading-title { margin:0!important; font-family:"Harmond",Georgia,serif!important; font-size:36px!important; font-weight:800!important; line-height:1.2!important; letter-spacing:0!important; color:#3b2e64!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-title .elementor-heading-title span { display:block!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-description, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-description p { width:414px!important; max-width:100%!important; margin:0!important; font:400 14px/22.75px "Manrope","Inter",Arial,sans-serif!important; color:#3b2e64!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-list, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-list p, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-list li { max-width:100%!important; font:400 14px/20px "Inter","Manrope",Arial,sans-serif!important; color:#3b2e64!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-list { width:512px!important; margin:0!important; padding-top:32px!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-list .elementor-widget-container { width:512px!important; max-width:100%!important; padding:0!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-items { width:100%!important; margin:0!important; padding:0!important; list-style:none!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-items li { position:relative!important; min-height:20px!important; margin:0 0 12px!important; padding-left:23px!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-items li::before { content:"✓"!important; position:absolute!important; left:0!important; top:2px!important; font:700 12px/16px "Inter",sans-serif!important; color:#3b2e64!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-divider { display:block!important; width:100%!important; height:1px!important; margin:0!important; background:rgba(0,0,0,.2)!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-addon { position:relative!important; margin:12px 0 0!important; padding:16px 0 0 20px!important; color:#888!important; }
body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-addon::before { content:"+"!important; position:absolute!important; left:0!important; top:18px!important; font:700 12px/16px "Inter",sans-serif!important; color:#3b2e64!important; }
@media (min-width:1181px) {
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included { min-height:900px!important; height:900px!important; flex-direction:row!important; align-items:stretch!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtincmedia.snowdream-included-media, body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtinccontent.snowdream-included-content { flex:0 0 50%!important; width:50%!important; max-width:50%!important; height:900px!important; min-height:900px!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtinccontent.snowdream-included-content { padding:205.5px clamp(60px,calc(7.7220vw - 31.197px),80px) 100px!important; }
}
@media (min-width:768px) and (max-width:1180px) {
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included { min-height:1800px!important; height:1800px!important; flex-direction:column!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtincmedia.snowdream-included-media, body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtinccontent.snowdream-included-content { flex:0 0 900px!important; width:100%!important; max-width:100%!important; height:900px!important; min-height:900px!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtincmedia.snowdream-included-media { background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b010-included-photo-tablet-mobile-q92.webp")!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtinccontent.snowdream-included-content { padding:205.5px 60px 100px!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b010-included-art-tablet.png")!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included .elementor-element-sdtinccopy.snowdream-included-copy { width:517px!important; }
}
@media (max-width:767px) {
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included { min-height:0!important; height:auto!important; flex-direction:column!important; overflow:visible!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtincmedia.snowdream-included-media { flex:0 0 auto!important; width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; aspect-ratio:390/458!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b010-included-photo-tablet-mobile-q92.webp")!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included > .elementor-element-sdtinccontent.snowdream-included-content { flex:0 0 auto!important; width:100%!important; max-width:100%!important; height:auto!important; min-height:clamp(661px,calc(63.2275vw + 414.413px),900px)!important; padding:clamp(44px,calc(42.7249vw - 122.627px),205.5px) clamp(16px,calc(11.6402vw - 29.397px),60px) 40px!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b010-included-art-mobile.png")!important; }
	body.page-id-30 .elementor-element-sdtincluded.snowdream-included .elementor-element-sdtinccopy.snowdream-included-copy, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-title, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-description, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-list, body.page-id-30 .elementor-element-sdtincluded.snowdream-included .snowdream-included-list .elementor-widget-container { width:100%!important; max-width:358px!important; }
}
/* B010 END: Tours T03 what-is-included */

/* B011 START: Tours T05 booking steps */
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps.e-con {
	position:relative!important; width:100%!important; max-width:none!important; min-height:508px!important; height:508px!important;
	margin:0!important; padding:100px 80px!important; display:flex!important; flex-direction:column!important; align-items:center!important;
	background-color:#f7fbff!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b011-booking-background.png")!important; background-position:center bottom!important;
	background-repeat:no-repeat!important; background-size:100% 100%!important; overflow:hidden!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps > .elementor-element-sdtbookinginner.snowdream-booking-steps-inner.e-con {
	position:relative!important; z-index:1!important; width:1280px!important; max-width:100%!important; margin:0!important; padding:0!important;
	display:flex!important; flex-direction:row!important; align-items:flex-start!important; justify-content:flex-end!important; gap:56px!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingcopy.snowdream-booking-steps-copy.e-con {
	flex:1 1 0!important; width:auto!important; min-width:0!important; max-width:none!important; margin:0!important; padding:0!important;
	display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:24px!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingtitle.snowdream-booking-steps-title { width:411px!important; max-width:100%!important; margin:0!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingtitle .elementor-heading-title {
	margin:0!important; font-family:"Harmond",Georgia,"Times New Roman",serif!important; font-size:36px!important; font-weight:800!important;
	line-height:1.2!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingtitle .elementor-heading-title span { display:block!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingdesc.snowdream-booking-steps-description { width:414px!important; max-width:100%!important; margin:0!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingdesc, body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingdesc p {
	margin:0!important; font:400 14px/22.75px "Manrope","Inter",Arial,sans-serif!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist.snowdream-booking-steps-list.e-con {
	flex:0 0 629px!important; width:629px!important; max-width:629px!important; margin:0!important; padding:0!important;
	display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:24px!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist > .snowdream-booking-step.e-con {
	width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; display:flex!important;
	flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; gap:24px!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-number {
	position:relative!important; flex:0 0 36px!important; width:36px!important; min-width:36px!important; max-width:36px!important;
	height:36px!important; min-height:36px!important; max-height:36px!important; margin:0!important; padding:0!important;
	display:flex!important; align-items:center!important; justify-content:center!important; overflow:visible!important; clip-path:none!important;
	background-color:transparent!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b011-booking-star.svg")!important; background-position:center!important;
	background-repeat:no-repeat!important; background-size:34.238px 36px!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-number .elementor-widget-container {
	width:100%!important; height:100%!important; display:flex!important; align-items:center!important; justify-content:center!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-number p {
	width:auto!important; margin:0!important; padding:0!important; font:600 14px/20px "Inter","Manrope",Arial,sans-serif!important;
	text-align:center!important; color:#fff!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text { margin:0!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text p,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text strong,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text span {
	margin:0!important; font-family:"Inter","Manrope",Arial,sans-serif!important; font-size:14px!important; line-height:20px!important;
	letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text p,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text strong { font-weight:600!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text span { font-weight:400!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingstep1txt { width:286px!important; max-width:286px!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingstep2txt { width:274px!important; max-width:274px!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingstep3txt { width:252px!important; max-width:252px!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingstep4txt { width:280px!important; max-width:280px!important; }
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingstep5txt { width:244px!important; max-width:244px!important; }
@media (min-width:768px) and (max-width:1279px) {
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps.e-con { min-height:617px!important; height:617px!important; padding:60px!important; }
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps > .elementor-element-sdtbookinginner.snowdream-booking-steps-inner.e-con {
		width:100%!important; max-width:100%!important; flex-direction:column!important; align-items:flex-start!important; justify-content:flex-start!important; gap:56px!important;
	}
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingcopy.snowdream-booking-steps-copy.e-con { flex:0 0 auto!important; width:100%!important; max-width:100%!important; }
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist.snowdream-booking-steps-list.e-con { flex:0 0 auto!important; width:629px!important; max-width:100%!important; }
}
@media (max-width:767px) {
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps.e-con { min-height:585px!important; height:585px!important; padding:44px 16px!important; }
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps > .elementor-element-sdtbookinginner.snowdream-booking-steps-inner.e-con {
		width:100%!important; max-width:100%!important; flex-direction:column!important; align-items:flex-start!important; justify-content:flex-start!important; gap:56px!important;
	}
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingcopy.snowdream-booking-steps-copy.e-con { flex:0 0 auto!important; width:100%!important; max-width:100%!important; gap:24px!important; }
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist.snowdream-booking-steps-list.e-con { flex:0 0 auto!important; width:100%!important; max-width:100%!important; gap:24px!important; }
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist > .snowdream-booking-step.e-con { gap:24px!important; }
}
/* B011 END: Tours T05 booking steps */

/* B012 START: Tours T06 custom request */
body.page-id-30 .elementor-element-sdtrequest.snowdream-request.e-con{width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;background:#fff!important;overflow:hidden!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtrequestleft.e-con,body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtquestright.e-con{flex:0 0 50%!important;width:50%!important;max-width:50%!important;height:900px!important;min-height:900px!important;margin:0!important;padding:0!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtrequestleft.e-con{order:1!important;background-color:#cce7ff!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b012-t06-left-desktop.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;overflow:hidden!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestleftim{display:none!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtquestright.e-con{order:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;background-color:#f7fbff!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b012-t06-right-desktop.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestheader.e-con{width:100%!important;max-width:100%!important;min-height:70px!important;height:70px!important;margin:0!important;padding:24px 80px 0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:40px!important;background:transparent!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesticonbox.e-con{flex:0 0 44px!important;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#598fff!important;border-radius:12px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesticon,body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesticon .elementor-widget-container{width:17px!important;height:16px!important;margin:0!important;padding:0!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesticon img{display:block!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:16px!important;min-height:16px!important;max-height:16px!important;object-fit:contain!important;filter:none!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesteyebrow{width:173px!important;max-width:173px!important;margin:0!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesteyebrow,body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesteyebrow p{margin:0!important;font:400 14px/22.75px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#5f96ff!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcontent.e-con{width:100%!important;max-width:100%!important;height:789px!important;min-height:789px!important;margin:0!important;padding:201px 80px 80px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;background:transparent!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcopy.e-con{width:560px!important;max-width:100%!important;margin:0!important;padding:74px 0 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:56px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesttitle{width:560px!important;max-width:100%!important;margin:0!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesttitle .elementor-heading-title{margin:0!important;font-family:"Harmond",Georgia,"Times New Roman",serif!important;font-size:64px!important;font-weight:800!important;line-height:.9!important;letter-spacing:0!important;color:#3b2e64!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesttitle .elementor-heading-title span{display:block!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestdesc{width:379px!important;max-width:100%!important;margin:0!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestdesc,body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestdesc p{margin:0!important;font:400 14px/22.75px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#3b2e64!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestactions.e-con{width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcta{width:229px!important;max-width:229px!important;margin:0!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcta .elementor-button{box-sizing:border-box!important;width:229px!important;min-width:229px!important;height:54px!important;min-height:54px!important;padding:0 32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #3b2e64!important;border-radius:999px!important;background:transparent!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:normal!important;letter-spacing:0!important;color:#3b2e64!important;text-transform:uppercase!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcta .elementor-button-text{white-space:nowrap!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcta .elementor-button:hover,body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcta .elementor-button:focus-visible{border-color:#3b2e64!important;background:#3b2e64!important;color:#fff!important;outline:2px solid #598fff!important;outline-offset:3px!important}
@media (min-width:768px) and (max-width:1024px){
body.page-id-30 .elementor-element-sdtrequest.snowdream-request.e-con{height:1799px!important;min-height:1799px!important;flex-direction:column!important;overflow:hidden!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtrequestleft.e-con{order:1!important;flex:0 0 900px!important;width:100%!important;max-width:100%!important;height:900px!important;min-height:900px!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b012-t06-left-tablet.png")!important;background-size:cover!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtquestright.e-con{order:2!important;flex:0 0 899px!important;width:100%!important;max-width:100%!important;height:899px!important;min-height:899px!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b012-t06-right-tablet.png")!important;background-size:cover!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestheader.e-con{min-height:106px!important;height:106px!important;padding:60px 60px 0!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcontent.e-con{width:100%!important;height:789px!important;min-height:789px!important;padding:201px 60px 60px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcopy.e-con{width:600px!important}
}
@media (max-width:767px){
body.page-id-30 .elementor-element-sdtrequest.snowdream-request.e-con{height:1141px!important;min-height:1141px!important;flex-direction:column!important;overflow:hidden!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtrequestleft.e-con{order:1!important;flex:0 0 457px!important;width:100%!important;max-width:100%!important;height:457px!important;min-height:457px!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b012-t06-left-mobile.png")!important;background-size:cover!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request>.elementor-element-sdtquestright.e-con{order:2!important;flex:0 0 684px!important;width:100%!important;max-width:100%!important;height:684px!important;min-height:684px!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b012-t06-right-mobile.png")!important;background-size:cover!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestheader.e-con{min-height:90px!important;height:90px!important;padding:44px 16px 0!important;gap:20px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcontent.e-con{width:100%!important;height:594px!important;min-height:594px!important;padding:0 16px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:32px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestcopy.e-con{width:358px!important;max-width:100%!important;height:209px!important;min-height:209px!important;padding:74px 0 0!important;gap:32px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesttitle{width:358px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequesttitle .elementor-heading-title{font-size:44px!important;line-height:.9!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestdesc{width:350px!important}
body.page-id-30 .elementor-element-sdtrequest.snowdream-request .elementor-element-sdtrequestactions.e-con{width:358px!important;max-width:100%!important;flex:0 0 54px!important}
}
/* B012 END: Tours T06 custom request */

/* B013 START: Global footer G02 */
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con{box-sizing:border-box!important;position:relative!important;width:100%!important;max-width:none!important;height:788px!important;min-height:788px!important;max-height:788px!important;margin:0!important;padding:100px max(80px,calc((100vw - 1280px)/2))!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:24px!important;background:#fff!important;overflow:hidden!important;isolation:isolate!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:before{content:""!important;position:absolute!important;z-index:0!important;left:0!important;top:-252.67%!important;width:100%!important;height:365.48%!important;background:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b013-footer-light-background.png") 0 0/100% 100% no-repeat!important;opacity:.32!important;pointer-events:none!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:after{content:""!important;position:absolute!important;z-index:0!important;left:0!important;top:calc(75% + 30px)!important;width:max(1440px,100%)!important;height:182px!important;background:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b013-footer-light-trees.svg") 0 0/100% 100% no-repeat!important;pointer-events:none!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.e-con{position:relative!important;z-index:1!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrtop.e-con{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo{flex:0 0 75px!important;width:75px!important;max-width:75px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo .elementor-widget-container,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo a,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo img{display:block!important;width:75px!important;min-width:75px!important;max-width:75px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;padding:0!important;object-fit:contain!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcols.e-con{flex:0 0 846px!important;width:846px!important;max-width:846px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcols>.snowdream-footer-col.e-con{flex:1 0 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrpages.e-con{gap:9.19px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftracct.e-con{gap:8.89px!important;padding-bottom:25.59px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlegal.e-con{gap:9.095px!important;padding-bottom:51.19px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-col-heading,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-col-heading .elementor-heading-title{width:100%!important;margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:15.6px!important;letter-spacing:0!important;color:#598fff!important;text-transform:uppercase!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links .elementor-widget-container,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links p,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links a{width:100%!important;margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:25.6px!important;letter-spacing:0!important;color:#3a2c3b!important;text-decoration:none!important;word-break:normal!important;overflow-wrap:normal!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrpages .snowdream-footer-links{padding-bottom:.78px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrdiv.e-con{display:block!important;height:1px!important;min-height:1px!important;max-height:1px!important;background:rgba(154,201,250,.5)!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrbar.e-con{height:28px!important;min-height:28px!important;max-height:28px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy{flex:0 0 229px!important;width:229px!important;max-width:229px!important;margin:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact{flex:0 0 403px!important;width:403px!important;max-width:403px!important;margin:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy p{margin:0!important;padding:0!important;font-family:"Inter","Manrope",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#598fff!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact p,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact a,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact span{margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:25.6px!important;color:#3a2c3b!important;text-decoration:none!important;white-space:nowrap!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact p{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact p>a:first-child{margin-right:6px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact p>span{margin-right:55px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial.e-con{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial .snowdream-footer-social-link{width:auto!important;max-width:none!important;margin:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial .elementor-button{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;margin:0!important;padding:5px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #aca7be!important;border-radius:44px!important;background:transparent!important;box-shadow:none!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:0!important;color:#3b2e64!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial .elementor-button:hover,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial .elementor-button:focus-visible{background:#3b2e64!important;border-color:#3b2e64!important;color:#fff!important;outline:2px solid #598fff!important;outline-offset:2px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrbrand.e-con{height:256px!important;min-height:256px!important;max-height:256px!important;overflow:hidden!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt{position:absolute!important;left:-88px!important;right:-56px!important;top:0!important;width:auto!important;margin:0!important;padding-left:25.8px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt .elementor-heading-title{margin:0!important;padding:0!important;font-family:"Harmond",Georgia,"Times New Roman",serif!important;font-size:141px!important;font-weight:800!important;line-height:256px!important;letter-spacing:-7.92px!important;color:#dbeafb!important;text-align:center!important;white-space:nowrap!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con{background:#071426!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:before,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:before{inset:0!important;width:100%!important;height:100%!important;background:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b013-footer-dark-background.png") center bottom/100% 100% no-repeat!important;opacity:1!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:after,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:after{background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b013-footer-dark-trees.svg")!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo img,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo img{content:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b013-footer-dark-logo.svg")!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-col-heading,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-col-heading .elementor-heading-title,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-col-heading,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-col-heading .elementor-heading-title,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy p,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy p{color:#a2abb9!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links p,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links a,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links p,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links a{color:#d0d4db!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact p,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact a,body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact span,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact p,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact a,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact span{color:#fff!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial .elementor-button,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial .elementor-button{border-color:#798497!important;color:#fff!important}
body.page-id-40 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt .elementor-heading-title,body.page-id-43 footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt .elementor-heading-title{color:#284076!important}
@media (min-width:768px) and (max-width:1024px){
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con{padding:60px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:after{left:-21px!important;top:calc(75% + 33px)!important;width:1440px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrtop.e-con{flex-direction:column!important;gap:24px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo{flex:0 0 54px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcols.e-con{flex:0 0 auto!important;width:100%!important;max-width:100%!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrbar.e-con{height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:auto auto!important;gap:24px 0!important;align-items:start!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy{grid-column:1/3!important;grid-row:1!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial.e-con{grid-column:2!important;grid-row:2!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt{left:50%!important;right:auto!important;top:15px!important;width:618px!important;padding:0!important;transform:translateX(-50%)!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt .elementor-heading-title{font-size:64px!important;line-height:256px!important;letter-spacing:-4px!important}
}
@media (max-width:767px){
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con{padding:44px 16px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer.e-con:after{left:-27px!important;top:calc(75% + 33px)!important;width:1440px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrtop.e-con{height:310px!important;min-height:310px!important;max-height:310px!important;flex-direction:column!important;gap:24px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlogo{flex:0 0 54px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcols.e-con{flex:0 0 232px!important;width:100%!important;max-width:100%!important;height:232px!important;min-height:232px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:16px!important;align-items:start!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrpages.e-con{grid-column:1!important;grid-row:1/3!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftracct.e-con{grid-column:2!important;grid-row:1!important;padding-bottom:25.59px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrlegal.e-con{grid-column:2!important;grid-row:2!important;padding-bottom:0!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links .elementor-widget-container,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links p,footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .snowdream-footer-links a{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrbar.e-con{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcopy{flex:0 0 auto!important;width:229px!important;max-width:100%!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact{flex:0 0 auto!important;width:100%!important;max-width:100%!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrcontact p{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrsocial.e-con{flex:0 0 28px!important;width:auto!important;max-width:100%!important;margin-top:-16px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer>.elementor-element-sdftrbrand.e-con{height:104px!important;min-height:104px!important;max-height:104px!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt{left:-17px!important;right:-14px!important;top:-29px!important;bottom:-79px!important;width:auto!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt .elementor-heading-title{font-size:32px!important;line-height:256px!important;letter-spacing:1px!important;text-align:center!important}
}
/* B013 END: Global footer G02 */

/* B009-R1 START: Tours T02 scrollbar-safe full bleed */
body.page-id-30 .snowdream-tours-list.e-con {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* B009-R1 END: Tours T02 scrollbar-safe full bleed */

/* B014 START: Experience E01 hero and page-38 G01 integration */
body.page-id-38 {
	--b014-e01-hero: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b014-e01-hero.png");
	--b014-e01-star: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b014-e01-star.svg");
}

body.page-id-38 .snowdream-experience-hero.e-con {
	position: relative !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	isolation: isolate !important;
	background: #031c40 !important;
}

body.page-id-38 .snowdream-experience-hero.e-con::after {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	inset: 0 !important;
	display: block !important;
	background: var(--b014-e01-hero) center / 100% 100% no-repeat !important;
	pointer-events: none !important;
}

body.page-id-38 .snowdream-experience-hero.e-con::before {
	content: "" !important;
	position: absolute !important;
	z-index: 1 !important;
	left: -18px !important;
	top: -18px !important;
	width: 900px !important;
	height: 936px !important;
	display: block !important;
	background:
		linear-gradient(226.59deg, rgba(3, 28, 64, 0) 48.195%, #031c40 73.898%),
		linear-gradient(-67.26deg, rgba(3, 28, 64, 0) 42.117%, #031c40 78.45%) !important;
	filter: blur(8.45px) !important;
	pointer-events: none !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-left.e-con {
	position: absolute !important;
	z-index: 2 !important;
	left: max(0px, calc((100% - 1440px) / 2)) !important;
	top: 0 !important;
	width: 720px !important;
	max-width: 720px !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-copy.e-con {
	position: absolute !important;
	left: 80px !important;
	top: 269px !important;
	width: 560px !important;
	max-width: 560px !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 56px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-title,
body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-widget-container,
body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-heading-title {
	width: 560px !important;
	max-width: 560px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-heading-title {
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 64px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 0.9 !important;
	letter-spacing: 0 !important;
	color: #ffffff !important;
	word-break: normal !important;
	white-space: normal !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-heading-title > span {
	display: block !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-description {
	width: 410px !important;
	max-width: 410px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-description .elementor-widget-container,
body.page-id-38 .snowdream-experience-hero .snowdream-experience-description p {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #ffffff !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-right.e-con {
	position: absolute !important;
	z-index: 2 !important;
	left: max(80px, calc((100% - 1440px) / 2 + 80px)) !important;
	top: 699px !important;
	width: 560px !important;
	max-width: 560px !important;
	height: 82px !important;
	min-height: 82px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-features.e-con {
	position: static !important;
	width: 560px !important;
	max-width: 560px !important;
	height: 82px !important;
	min-height: 82px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0 !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature.e-con {
	position: static !important;
	flex: 0 0 33.333333% !important;
	width: 33.333333% !important;
	max-width: 33.333333% !important;
	height: 82px !important;
	min-height: 82px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 16px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-star.e-con {
	position: static !important;
	flex: 0 0 18px !important;
	width: 17.119px !important;
	max-width: 17.119px !important;
	height: 18px !important;
	min-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: var(--b014-e01-star) center / 100% 100% no-repeat !important;
	clip-path: none !important;
}

body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text,
body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text p {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #ffffff !important;
}

body.page-id-38 .snowdream-header .snowdream-header-logo img {
	filter: brightness(0) invert(1) !important;
}

body.page-id-38 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2) {
	position: relative !important;
}

body.page-id-38 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2)::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 20px !important;
	width: 9px !important;
	height: 9px !important;
	display: block !important;
	background: var(--b014-e01-star) center / 9px 9px no-repeat !important;
	pointer-events: none !important;
}

body.page-id-38 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item > .hfe-menu-item,
body.page-id-38 .snowdream-header .snowdream-signin .elementor-button-text {
	color: #ffffff !important;
}

body.page-id-38 .snowdream-header .snowdream-signin .elementor-button-text::after {
	filter: brightness(0) invert(1) !important;
}

body.page-id-38 .snowdream-mobile-menu-toggle__line {
	background: #ffffff !important;
}

html.snowdream-header-scrolled body.page-id-38 .snowdream-header .snowdream-header-logo img {
	filter: none !important;
}

html.snowdream-header-scrolled body.page-id-38 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2)::after {
	content: none !important;
	display: none !important;
}

html.snowdream-header-scrolled body.page-id-38 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item > .hfe-menu-item,
html.snowdream-header-scrolled body.page-id-38 .snowdream-header .snowdream-signin .elementor-button-text {
	color: #3b2e64 !important;
}

html.snowdream-header-scrolled body.page-id-38 .snowdream-header .snowdream-signin .elementor-button-text::after {
	filter: none !important;
}

html.snowdream-header-scrolled body.page-id-38 .snowdream-mobile-menu-toggle__line {
	background: #3b2e64 !important;
}

@media (min-width: 431px) and (max-width: 1024px) {
	body.page-id-38 .snowdream-experience-hero.e-con {
		height: 1024px !important;
		min-height: 1024px !important;
	}

	body.page-id-38 .snowdream-experience-hero.e-con::after {
		left: 50% !important;
		right: auto !important;
		top: 0 !important;
		bottom: auto !important;
		width: 1638px !important;
		height: 1024px !important;
		transform: translateX(-50%) !important;
	}

	body.page-id-38 .snowdream-experience-hero.e-con::before {
		left: -24px !important;
		top: -24px !important;
		width: calc(100% + 48px) !important;
		height: calc(100% + 48px) !important;
		background:
			linear-gradient(226.59deg, rgba(3, 28, 64, 0.04) 34%, rgba(3, 28, 64, 0.94) 81%),
			linear-gradient(-67.26deg, rgba(3, 28, 64, 0.06) 32%, #031c40 82%) !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-left.e-con {
		left: 0 !important;
		width: 720px !important;
		max-width: 720px !important;
		height: 1024px !important;
		min-height: 1024px !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-copy.e-con {
		left: 80px !important;
		top: 264px !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-right.e-con {
		left: 80px !important;
		top: 710px !important;
	}

	body.page-id-38 .snowdream-header .snowdream-nav .hfe-menu-item {
		color: #ffffff !important;
	}

	body.page-id-38 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2)::after {
		top: 20px !important;
	}
}

@media (min-width: 431px) and (max-width: 767px) {
	body.page-id-38 {
		--b014-e01-fluid-inset: calc(16px + (100vw - 390px) * 0.169312);
	}

	body.page-id-38 .snowdream-experience-hero.e-con {
		height: clamp(844px, calc(844px + (100vw - 390px) * 0.47619), 1024px) !important;
		min-height: clamp(844px, calc(844px + (100vw - 390px) * 0.47619), 1024px) !important;
	}

	body.page-id-38 .snowdream-experience-hero.e-con::after,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-left.e-con {
		height: 100% !important;
		min-height: 100% !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-left.e-con {
		width: 100% !important;
		max-width: none !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-copy.e-con {
		left: var(--b014-e01-fluid-inset) !important;
		top: calc(207px + (100vw - 390px) * 0.150794) !important;
		width: calc(100% - var(--b014-e01-fluid-inset) - var(--b014-e01-fluid-inset)) !important;
		max-width: 560px !important;
		min-width: 0 !important;
		gap: calc(44px + (100vw - 390px) * 0.031746) !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-widget-container,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-heading-title {
		flex: 0 1 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-heading-title {
		font-size: clamp(44px, calc(44px + (100vw - 390px) * 0.05291), 64px) !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-description {
		flex: 0 1 100% !important;
		width: 100% !important;
		max-width: 410px !important;
		min-width: 0 !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-right.e-con {
		left: var(--b014-e01-fluid-inset) !important;
		top: calc(634px + (100vw - 390px) * 0.201058) !important;
		width: calc(100% - var(--b014-e01-fluid-inset) - var(--b014-e01-fluid-inset)) !important;
		max-width: 560px !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-features.e-con {
		width: 100% !important;
		max-width: none !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text .elementor-widget-container,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text p {
		font-size: clamp(14px, calc(14px + (100vw - 431px) * 0.005952), 16px) !important;
	}
}

@media (max-width: 430px) {
	body.page-id-38 .snowdream-experience-hero.e-con {
		height: 844px !important;
		min-height: 844px !important;
	}

	body.page-id-38 .snowdream-experience-hero.e-con::after {
		left: -613px !important;
		right: auto !important;
		top: 0 !important;
		bottom: auto !important;
		width: 1350px !important;
		height: 844px !important;
	}

	body.page-id-38 .snowdream-experience-hero.e-con::before {
		left: -24px !important;
		top: -24px !important;
		width: calc(100% + 48px) !important;
		height: calc(100% + 48px) !important;
		background:
			linear-gradient(226.59deg, rgba(3, 28, 64, 0.03) 30%, rgba(3, 28, 64, 0.95) 82%),
			linear-gradient(-67.26deg, rgba(3, 28, 64, 0.04) 30%, #031c40 82%) !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-left.e-con {
		left: 0 !important;
		width: 100% !important;
		max-width: none !important;
		height: 844px !important;
		min-height: 844px !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-copy.e-con {
		left: 16px !important;
		top: 207px !important;
		width: calc(100% - 32px) !important;
		max-width: 358px !important;
		gap: 44px !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-widget-container,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-heading-title {
		width: 100% !important;
		max-width: 358px !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-title .elementor-heading-title {
		font-size: 44px !important;
		line-height: 0.9 !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-description {
		width: 320px !important;
		max-width: calc(100vw - 32px) !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-right.e-con {
		left: 16px !important;
		top: 634px !important;
		width: calc(100% - 32px) !important;
		max-width: 358px !important;
		height: 82px !important;
		min-height: 82px !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-features.e-con {
		width: 100% !important;
		max-width: none !important;
	}

	body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text .elementor-widget-container,
	body.page-id-38 .snowdream-experience-hero .snowdream-experience-feature-text p {
		font-size: 16px !important;
		line-height: 22.75px !important;
	}

	body.page-id-38 .snowdream-header .snowdream-nav .hfe-menu-item {
		color: #ffffff !important;
	}

	body.page-id-38 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(2)::after {
		top: 18px !important;
	}
}
/* B014 END: Experience E01 hero and page-38 G01 integration */

/* B015 START: Experience E02 riding */
body.page-id-38 {
	--b015-e02-background: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");
}

body.page-id-38 .snowdream-experience-riding.e-con {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 748px !important;
	margin: 0 !important;
	padding: 100px 80px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	background-color: #ffffff !important;
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),
		var(--b015-e02-background) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	overflow: hidden !important;
}

body.page-id-38 .snowdream-experience-riding-inner.e-con {
	box-sizing: border-box !important;
	width: 1280px !important;
	max-width: 100% !important;
	height: 548px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-flow: row nowrap !important;
	align-items: flex-end !important;
	gap: 125px !important;
}

body.page-id-38 .snowdream-experience-riding-copy.e-con {
	box-sizing: border-box !important;
	flex: 0 0 300px !important;
	width: 300px !important;
	max-width: 300px !important;
	height: 474px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 92px !important;
}

body.page-id-38 .snowdream-experience-riding-text.e-con,
body.page-id-38 .snowdream-experience-riding-body.e-con {
	box-sizing: border-box !important;
	width: 300px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
}

body.page-id-38 .snowdream-experience-riding-text.e-con {
	gap: 32px !important;
}

body.page-id-38 .snowdream-experience-riding-body.e-con {
	gap: 12px !important;
}

body.page-id-38 .snowdream-experience-riding-heading,
body.page-id-38 .snowdream-experience-riding-heading .elementor-widget-container,
body.page-id-38 .snowdream-experience-riding-heading .elementor-heading-title {
	width: 300px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-38 .snowdream-experience-riding-heading .elementor-heading-title {
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-riding-lead,
body.page-id-38 .snowdream-experience-riding-lead .elementor-widget-container,
body.page-id-38 .snowdream-experience-riding-lead p,
body.page-id-38 .snowdream-experience-riding-paragraph,
body.page-id-38 .snowdream-experience-riding-paragraph .elementor-widget-container,
body.page-id-38 .snowdream-experience-riding-paragraph p,
body.page-id-38 .snowdream-experience-riding-quote-text,
body.page-id-38 .snowdream-experience-riding-quote-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-riding-quote-text p {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Inter", "Manrope", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-riding-lead,
body.page-id-38 .snowdream-experience-riding-lead p,
body.page-id-38 .snowdream-experience-riding-quote-text,
body.page-id-38 .snowdream-experience-riding-quote-text p {
	line-height: 20px !important;
}

body.page-id-38 .snowdream-experience-riding-paragraph,
body.page-id-38 .snowdream-experience-riding-paragraph p {
	line-height: 22.75px !important;
}

body.page-id-38 .snowdream-experience-riding-quote.e-con {
	box-sizing: border-box !important;
	width: 300px !important;
	max-width: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 0 0 20px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	border: 0 !important;
	border-left: 4px solid #5f96ff !important;
}

body.page-id-38 .snowdream-experience-riding-quote-text {
	width: 280px !important;
	max-width: 100% !important;
}

body.page-id-38 .snowdream-experience-riding-quote-text,
body.page-id-38 .snowdream-experience-riding-quote-text p {
	font-style: italic !important;
}

body.page-id-38 .snowdream-experience-riding-media.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	flex: 1 1 auto !important;
	width: calc(100% - 425px) !important;
	max-width: 856px !important;
	min-width: 0 !important;
	height: auto !important;
	aspect-ratio: 856 / 548 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: visible !important;
}

body.page-id-38 .snowdream-experience-riding-image.elementor-widget {
	box-sizing: border-box !important;
	position: absolute !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: transparent !important;
	border: 0 !important;
}

body.page-id-38 .snowdream-experience-riding-image-small {
	left: 0 !important;
	top: 37.0438% !important;
	width: 33.8785% !important;
	height: 62.9562% !important;
}

body.page-id-38 .snowdream-experience-riding-image-large {
	left: 33.8785% !important;
	top: 0 !important;
	width: 66.1215% !important;
	height: 100% !important;
}

body.page-id-38 .snowdream-experience-riding-image .elementor-widget-container {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.page-id-38 .snowdream-experience-riding-image img {
	display: block !important;
	position: absolute !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: fill !important;
}

body.page-id-38 .snowdream-experience-riding-media.e-con,
body.page-id-38 .snowdream-experience-riding-image.elementor-widget,
body.page-id-38 .snowdream-experience-riding-image img {
	transform: none !important;
}

body.page-id-38 .snowdream-experience-riding-media.e-con .snowdream-experience-riding-image-small.elementor-widget img {
	left: -79.71% !important;
	top: -142.39% !important;
	width: 259.31% !important;
	max-width: none !important;
	height: 326.92% !important;
}

body.page-id-38 .snowdream-experience-riding-media.e-con .snowdream-experience-riding-image-large.elementor-widget img {
	left: 0 !important;
	top: -27.45% !important;
	width: 100% !important;
	height: 154.91% !important;
}

@media (min-width: 1181px) {
	body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-lead,
	body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-lead .elementor-widget-container,
	body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-lead p {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-paragraph,
	body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-paragraph .elementor-widget-container,
	body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-paragraph p {
		font-size: 14px !important;
		line-height: 22.75px !important;
	}

	body.page-id-38 .snowdream-experience-riding-quote.e-con {
		flex: 0 0 auto !important;
		min-height: 60px !important;
	}
}

@media (max-width: 1180px) {
	body.page-id-38 .snowdream-experience-riding.e-con {
		min-height: 0 !important;
		padding: 60px !important;
	}

	body.page-id-38 .snowdream-experience-riding-inner.e-con {
		width: 100% !important;
		height: auto !important;
		flex-direction: column !important;
		flex-flow: column nowrap !important;
		align-items: flex-start !important;
		gap: 44px !important;
	}

	body.page-id-38 .snowdream-experience-riding-copy.e-con,
	body.page-id-38 .snowdream-experience-riding-text.e-con,
	body.page-id-38 .snowdream-experience-riding-body.e-con,
	body.page-id-38 .snowdream-experience-riding-heading,
	body.page-id-38 .snowdream-experience-riding-heading .elementor-widget-container,
	body.page-id-38 .snowdream-experience-riding-heading .elementor-heading-title,
	body.page-id-38 .snowdream-experience-riding-quote.e-con {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-38 .snowdream-experience-riding-copy.e-con {
		flex: 0 1 auto !important;
		height: auto !important;
		gap: 32px !important;
	}

	body.page-id-38 .snowdream-experience-riding-quote-text {
		width: 580px !important;
		max-width: 100% !important;
	}

	body.page-id-38 .snowdream-experience-riding-media.e-con {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		aspect-ratio: 648 / 384.11377 !important;
		display: block !important;
		gap: 0 !important;
	}
}

@media (max-width: 767px) {
	body.page-id-38 .snowdream-experience-riding.e-con {
		padding-block: clamp(44px, calc(44px + (100vw - 390px) * 0.04244), 60px) !important;
		padding-inline: clamp(16px, calc(16px + (100vw - 390px) * 0.11671), 60px) !important;
	}

	body.page-id-38 .snowdream-experience-riding-quote-text {
		width: clamp(250px, calc(250px + (100vw - 390px) * 0.87533), 580px) !important;
	}

	body.page-id-38 .snowdream-experience-riding-media.e-con {
		aspect-ratio: 358 / 210 !important;
	}
}

@media (max-width: 430px) {
	body.page-id-38 .snowdream-experience-riding.e-con {
		padding: 44px 16px !important;
	}

	body.page-id-38 .snowdream-experience-riding-quote-text {
		width: 250px !important;
	}
}
/* B015 END: Experience E02 riding */

/* B016 START: Experience E03 improve */
body.page-id-38 {
	--b016-e03-content-art: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");
}

body.page-id-38 .snowdream-experience-improve.e-con {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: stretch !important;
	gap: 0 !important;
	background: #ffffff !important;
	overflow: hidden !important;
}

body.page-id-38 .snowdream-experience-improve-media.e-con,
body.page-id-38 .snowdream-experience-improve-content.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	flex: 0 0 50% !important;
	order: 0 !important;
	width: 50% !important;
	max-width: 50% !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

body.page-id-38 .snowdream-experience-improve-media.e-con {
	padding: 0 !important;
	display: block !important;
	background: #d8edff !important;
	transform: none !important;
}

body.page-id-38 .snowdream-experience-improve-media.e-con .snowdream-container-fill-image.elementor-widget {
	position: absolute !important;
	left: -37px !important;
	top: 0 !important;
	width: calc(100% + 48px) !important;
	max-width: none !important;
	height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
}

body.page-id-38 .snowdream-experience-improve-media.e-con .snowdream-container-fill-image .elementor-widget-container {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.page-id-38 .snowdream-experience-improve-media.e-con .snowdream-container-fill-image img {
	display: block !important;
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: fill !important;
	transform: none !important;
}

body.page-id-38 .snowdream-experience-improve-content.e-con {
	order: 1 !important;
	padding: 100px 80px !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	justify-content: center !important;
	background: #ffffff !important;
}

body.page-id-38 .snowdream-experience-improve-content.e-con::before {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	left: 0 !important;
	top: -219.98% !important;
	width: 100% !important;
	height: 320% !important;
	background: var(--b016-e03-content-art) 0 0 / 100% 100% no-repeat !important;
	opacity: 0.41 !important;
	pointer-events: none !important;
}

body.page-id-38 .snowdream-experience-improve-copy.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 auto !important;
	width: 517px !important;
	max-width: 100% !important;
	height: 545px !important;
	min-height: 545px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 32px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-improve-heading,
body.page-id-38 .snowdream-experience-improve-heading .elementor-widget-container,
body.page-id-38 .snowdream-experience-improve-heading .elementor-heading-title {
	width: 348px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-38 .snowdream-experience-improve-heading .elementor-heading-title {
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-improve-heading .elementor-heading-title > span {
	display: block !important;
}

body.page-id-38 .snowdream-experience-improve-description,
body.page-id-38 .snowdream-experience-improve-description .elementor-widget-container,
body.page-id-38 .snowdream-experience-improve-description p {
	width: 414px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	letter-spacing: 0 !important;
	color: #888888 !important;
}

body.page-id-38 .snowdream-experience-improve-list.e-con {
	box-sizing: border-box !important;
	flex: 0 0 269px !important;
	width: 512px !important;
	max-width: 100% !important;
	height: 269px !important;
	min-height: 269px !important;
	margin: 0 !important;
	padding: 32px 0 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 24px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-improve-item.e-con {
	box-sizing: border-box !important;
	flex: 0 0 auto !important;
	width: 512px !important;
	max-width: 100% !important;
	min-height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: flex-start !important;
	gap: 12px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-improve-icon.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	flex: 0 0 11px !important;
	width: 11px !important;
	max-width: 11px !important;
	height: 18px !important;
	min-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-improve-icon.e-con::before {
	content: "" !important;
	position: absolute !important;
	left: 2px !important;
	top: 6px !important;
	width: 7px !important;
	height: 7px !important;
	background: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-improve-icon-diamond.e-con::before {
	transform: rotate(45deg) !important;
}

body.page-id-38 .snowdream-experience-improve-icon-circle.e-con::before {
	border-radius: 50% !important;
}

body.page-id-38 .snowdream-experience-improve-icon-triangle.e-con::before {
	top: 6px !important;
	clip-path: polygon(50% 0, 100% 100%, 0 100%) !important;
}

body.page-id-38 .snowdream-experience-improve-item-text,
body.page-id-38 .snowdream-experience-improve-item-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-improve-item-text p {
	width: 392px !important;
	max-width: calc(100% - 23px) !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Inter", "Manrope", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-improve-divider.e-con {
	box-sizing: border-box !important;
	flex: 0 0 1px !important;
	width: 512px !important;
	max-width: 100% !important;
	height: 1px !important;
	min-height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: rgba(59, 46, 100, 0.22) !important;
}

body.page-id-38 .snowdream-experience-improve-note,
body.page-id-38 .snowdream-experience-improve-note .elementor-widget-container,
body.page-id-38 .snowdream-experience-improve-note p {
	width: 336px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Inter", "Manrope", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	letter-spacing: 0 !important;
	color: #888888 !important;
}

body.page-id-38 .snowdream-experience-improve-note {
	padding-top: 16px !important;
}

body.page-id-38 .snowdream-experience-improve-button,
body.page-id-38 .snowdream-experience-improve-button .elementor-widget-container {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-38 .snowdream-experience-improve-button .elementor-button {
	box-sizing: border-box !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 229px !important;
	height: 54px !important;
	min-width: 229px !important;
	min-height: 54px !important;
	padding: 0 !important;
	border: 1px solid #3b2e64 !important;
	border-radius: 999px !important;
	background: transparent !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
	text-transform: uppercase !important;
}

body.page-id-38 .snowdream-experience-improve-button .elementor-button:hover,
body.page-id-38 .snowdream-experience-improve-button .elementor-button:focus-visible {
	background: #3b2e64 !important;
	color: #ffffff !important;
}

@media (max-width: 1180px) {
	body.page-id-38 .snowdream-experience-improve.e-con {
		height: 1571px !important;
		min-height: 1571px !important;
		flex-flow: column nowrap !important;
		overflow: hidden !important;
	}

	body.page-id-38 .snowdream-experience-improve-media.e-con {
		flex: 0 0 900px !important;
		order: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 900px !important;
		min-height: 900px !important;
	}

	body.page-id-38 .snowdream-experience-improve-media.e-con .snowdream-container-fill-image.elementor-widget {
		left: 0 !important;
		width: 100% !important;
		height: 900px !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con {
		flex: 0 0 671px !important;
		order: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 671px !important;
		min-height: 671px !important;
		padding: 60px !important;
		justify-content: flex-start !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con::before {
		top: -366.81% !important;
		width: 100% !important;
		height: 533.65% !important;
	}

	body.page-id-38 .snowdream-experience-improve-copy.e-con {
		width: 100% !important;
		max-width: 648px !important;
		height: 551px !important;
		min-height: 551px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-38 .snowdream-experience-improve.e-con {
		height: clamp(1095px, calc(1095px + (100vw - 390px) * 1.259259), 1571px) !important;
		min-height: clamp(1095px, calc(1095px + (100vw - 390px) * 1.259259), 1571px) !important;
	}

	body.page-id-38 .snowdream-experience-improve-media.e-con {
		flex-basis: clamp(456px, calc(456px + (100vw - 390px) * 1.174603), 900px) !important;
		height: clamp(456px, calc(456px + (100vw - 390px) * 1.174603), 900px) !important;
		min-height: clamp(456px, calc(456px + (100vw - 390px) * 1.174603), 900px) !important;
	}

	body.page-id-38 .snowdream-experience-improve-media.e-con .snowdream-container-fill-image.elementor-widget {
		height: 100% !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con {
		flex-basis: clamp(639px, calc(639px + (100vw - 390px) * 0.084656), 671px) !important;
		height: clamp(639px, calc(639px + (100vw - 390px) * 0.084656), 671px) !important;
		min-height: clamp(639px, calc(639px + (100vw - 390px) * 0.084656), 671px) !important;
		padding-block: clamp(44px, calc(44px + (100vw - 390px) * 0.042328), 60px) !important;
		padding-inline: clamp(16px, calc(16px + (100vw - 390px) * 0.116402), 60px) !important;
	}

	body.page-id-38 .snowdream-experience-improve-copy.e-con {
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		min-height: 0 !important;
	}

	body.page-id-38 .snowdream-experience-improve-heading,
	body.page-id-38 .snowdream-experience-improve-heading .elementor-widget-container,
	body.page-id-38 .snowdream-experience-improve-heading .elementor-heading-title,
	body.page-id-38 .snowdream-experience-improve-description,
	body.page-id-38 .snowdream-experience-improve-description .elementor-widget-container,
	body.page-id-38 .snowdream-experience-improve-description p,
	body.page-id-38 .snowdream-experience-improve-list.e-con,
	body.page-id-38 .snowdream-experience-improve-item.e-con,
	body.page-id-38 .snowdream-experience-improve-divider.e-con {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-38 .snowdream-experience-improve-item-text,
	body.page-id-38 .snowdream-experience-improve-item-text .elementor-widget-container,
	body.page-id-38 .snowdream-experience-improve-item-text p {
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
		flex: 1 1 auto !important;
	}
}

@media (max-width: 430px) {
	body.page-id-38 .snowdream-experience-improve.e-con {
		height: 1095px !important;
		min-height: 1095px !important;
	}

	body.page-id-38 .snowdream-experience-improve-media.e-con {
		flex-basis: 456px !important;
		height: 456px !important;
		min-height: 456px !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con {
		flex-basis: 639px !important;
		height: 639px !important;
		min-height: 639px !important;
		padding: 44px 16px !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con::before {
		top: -219.98% !important;
		width: 196.92% !important;
		height: 320% !important;
	}
}
/* B016 END: Experience E03 improve */

/* B017 START: Experience E04 remember */
body.page-id-38 {
	--b017-e04-art: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");
}

body.page-id-38 .snowdream-experience-remember.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 100px 80px !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: center !important;
	background: #ffffff !important;
	overflow: hidden !important;
}

body.page-id-38 .snowdream-experience-remember.e-con::before {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	left: -10.45% !important;
	top: -317.71% !important;
	width: 130.52% !important;
	height: 417.67% !important;
	background: var(--b017-e04-art) 0 0 / 100% 100% no-repeat !important;
	opacity: 0.38 !important;
	pointer-events: none !important;
}

body.page-id-38 .snowdream-experience-remember-inner.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 700px !important;
	width: 1280px !important;
	max-width: 100% !important;
	height: 700px !important;
	min-height: 700px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: flex-end !important;
	gap: 80px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-remember-left.e-con {
	box-sizing: border-box !important;
	flex: 1 1 640px !important;
	width: 640px !important;
	max-width: none !important;
	height: 690px !important;
	min-height: 690px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 92px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-remember-top.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	flex: 0 0 222px !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 222px !important;
	min-height: 222px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	border: 1px solid #c0c0c0 !important;
	background: transparent !important;
	overflow: hidden !important;
}

body.page-id-38 .snowdream-experience-remember-top-image,
body.page-id-38 .snowdream-experience-remember-right-image {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
}

body.page-id-38 .snowdream-experience-remember-top-image .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember-right-image .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember-top-image img,
body.page-id-38 .snowdream-experience-remember-right-image img {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
}

body.page-id-38 .snowdream-experience-remember-top-image img {
	object-fit: fill !important;
	object-position: center bottom !important;
}

body.page-id-38 .snowdream-experience-remember-right-image img {
	object-fit: cover !important;
	object-position: center center !important;
}

body.page-id-38 .snowdream-experience-remember-content.e-con {
	box-sizing: border-box !important;
	flex: 0 0 376px !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 376px !important;
	min-height: 376px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 32px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-remember-heading,
body.page-id-38 .snowdream-experience-remember-heading .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember-heading .elementor-heading-title {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-38 .snowdream-experience-remember-heading .elementor-heading-title {
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-remember-body.e-con {
	box-sizing: border-box !important;
	flex: 0 0 301px !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 301px !important;
	min-height: 301px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 12px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-remember-description,
body.page-id-38 .snowdream-experience-remember-description .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember-description p {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Inter", "Manrope", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-remember-list.e-con {
	box-sizing: border-box !important;
	flex: 1 1 269px !important;
	width: 512px !important;
	max-width: 100% !important;
	height: 269px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 32px 0 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: flex-start !important;
	gap: 12px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-remember-item.e-con,
body.page-id-38 .snowdream-experience-remember-addon.e-con {
	box-sizing: border-box !important;
	flex: 0 0 auto !important;
	width: 512px !important;
	max-width: 100% !important;
	min-height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: flex-start !important;
	gap: 12px !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-remember-check.e-con,
body.page-id-38 .snowdream-experience-remember-plus.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	flex: 0 0 11px !important;
	width: 11px !important;
	max-width: 11px !important;
	height: 18px !important;
	min-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	background: transparent !important;
}

body.page-id-38 .snowdream-experience-remember-plus.e-con {
	flex-basis: 8px !important;
	width: 8px !important;
	max-width: 8px !important;
}

body.page-id-38 .snowdream-experience-remember-check::before,
body.page-id-38 .snowdream-experience-remember-plus::before {
	position: absolute !important;
	left: 0 !important;
	top: 2px !important;
	font-family: "Inter", "Manrope", Arial, sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	white-space: nowrap !important;
}

body.page-id-38 .snowdream-experience-remember-check::before {
	content: "\2713" !important;
	font-weight: 700 !important;
	color: #000000 !important;
}

body.page-id-38 .snowdream-experience-remember-plus::before {
	content: "+" !important;
	font-weight: 400 !important;
	color: #999999 !important;
}

body.page-id-38 .snowdream-experience-remember-item-text,
body.page-id-38 .snowdream-experience-remember-item-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember-item-text p,
body.page-id-38 .snowdream-experience-remember-addon-text,
body.page-id-38 .snowdream-experience-remember-addon-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember-addon-text p {
	width: 392px !important;
	max-width: calc(100% - 23px) !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Inter", "Manrope", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-38 .snowdream-experience-remember-divider.e-con {
	box-sizing: border-box !important;
	flex: 0 0 1px !important;
	width: 512px !important;
	max-width: 100% !important;
	height: 1px !important;
	min-height: 1px !important;
	margin: 1px 0 0 !important;
	padding: 0 !important;
	display: block !important;
	background: #c7cbd2 !important;
}

body.page-id-38 .snowdream-experience-remember-addon.e-con {
	padding-top: 16px !important;
}

body.page-id-38 .snowdream-experience-remember-addon-text,
body.page-id-38 .snowdream-experience-remember-addon-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember-addon-text p {
	color: #888888 !important;
}

body.page-id-38 .snowdream-experience-remember-right.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	flex: 0 0 43.75% !important;
	width: 560px !important;
	max-width: 43.75% !important;
	height: 700px !important;
	min-height: 700px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	border: 0 !important;
	background: transparent !important;
	overflow: hidden !important;
}

@media (max-width: 1180px) {
	body.page-id-38 .snowdream-experience-remember.e-con {
		height: 1623px !important;
		min-height: 1623px !important;
		padding: 60px !important;
		align-items: center !important;
	}

	body.page-id-38 .snowdream-experience-remember-inner.e-con {
		flex: 0 0 1503px !important;
		width: min(648px, 100%) !important;
		height: 1503px !important;
		min-height: 1503px !important;
		flex-flow: column nowrap !important;
		align-items: flex-start !important;
		gap: 0 !important;
	}

	body.page-id-38 .snowdream-experience-remember-left.e-con {
		flex: 0 0 693px !important;
		width: 648px !important;
		max-width: 100% !important;
		height: 693px !important;
		min-height: 693px !important;
		gap: 92px !important;
	}

	body.page-id-38 .snowdream-experience-remember-top.e-con {
		flex-basis: 225px !important;
		height: 225px !important;
		min-height: 225px !important;
		order: 0 !important;
		border: 0 !important;
	}

	body.page-id-38 .snowdream-experience-remember-content.e-con {
		flex-basis: 376px !important;
		width: 640px !important;
		max-width: 100% !important;
		height: 376px !important;
		min-height: 376px !important;
		order: 1 !important;
		gap: 32px !important;
	}

	body.page-id-38 .snowdream-experience-remember-right.e-con {
		flex: 0 0 810px !important;
		width: 648px !important;
		max-width: 100% !important;
		height: 810px !important;
		min-height: 810px !important;
		aspect-ratio: auto !important;
	}
}

@media (max-width: 767px) {
	body.page-id-38 .snowdream-experience-remember.e-con {
		height: 1091px !important;
		min-height: 1091px !important;
		padding: 44px 16px !important;
		align-items: flex-start !important;
	}

	body.page-id-38 .snowdream-experience-remember-inner.e-con {
		flex: 0 0 1003px !important;
		width: 100% !important;
		height: 1003px !important;
		min-height: 1003px !important;
		gap: 0 !important;
	}

	body.page-id-38 .snowdream-experience-remember-left.e-con {
		flex: 0 0 556px !important;
		width: 100% !important;
		height: 556px !important;
		min-height: 556px !important;
		gap: 24px !important;
	}

	body.page-id-38 .snowdream-experience-remember-top.e-con {
		flex-basis: 125px !important;
		width: 100% !important;
		height: 125px !important;
		min-height: 125px !important;
		order: 0 !important;
		aspect-ratio: auto !important;
	}

	body.page-id-38 .snowdream-experience-remember-content.e-con {
		flex: 0 0 407px !important;
		width: 347px !important;
		max-width: 100% !important;
		height: 407px !important;
		min-height: 407px !important;
		order: 1 !important;
		gap: 32px !important;
	}

	body.page-id-38 .snowdream-experience-remember-body.e-con {
		flex: 0 0 289px !important;
		height: 289px !important;
		min-height: 289px !important;
		gap: 12px !important;
	}

	body.page-id-38 .snowdream-experience-remember-list.e-con {
		flex: 1 1 auto !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		padding-top: 32px !important;
		gap: 12px !important;
	}

	body.page-id-38 .snowdream-experience-remember-item.e-con,
	body.page-id-38 .snowdream-experience-remember-addon.e-con,
	body.page-id-38 .snowdream-experience-remember-divider.e-con {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-38 .snowdream-experience-remember-item-text,
	body.page-id-38 .snowdream-experience-remember-item-text .elementor-widget-container,
	body.page-id-38 .snowdream-experience-remember-item-text p,
	body.page-id-38 .snowdream-experience-remember-addon-text,
	body.page-id-38 .snowdream-experience-remember-addon-text .elementor-widget-container,
	body.page-id-38 .snowdream-experience-remember-addon-text p {
		flex: 1 1 auto !important;
		width: auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
	}

	body.page-id-38 .snowdream-experience-remember-right.e-con {
		flex: 0 0 447px !important;
		width: 100% !important;
		height: 447px !important;
		min-height: 447px !important;
		max-width: 100% !important;
		aspect-ratio: auto !important;
	}
}
/* B017 END: Experience E04 remember */

/* B018 START: Experience E05 logistics */
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics.e-con {
	box-sizing:border-box!important; position:relative!important; isolation:isolate!important;
	width:100%!important; max-width:none!important; min-height:788px!important; height:788px!important;
	margin:0!important; padding:120px max(80px,calc((100% - 1280px)/2)) 80px!important;
	display:flex!important; flex-direction:column!important; flex-flow:column nowrap!important;
	align-items:flex-start!important; justify-content:flex-start!important; gap:107px!important;
	background-color:#001a3d!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b013-footer-dark-background.png")!important;
	background-position:0 0!important; background-repeat:no-repeat!important; background-size:100% 100%!important;
	overflow:hidden!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics.e-con::before {
	content:""!important; position:absolute!important; z-index:0!important; pointer-events:none!important;
	left:calc(50% - 803.527px)!important; top:34.219px!important; width:1640px!important; height:448px!important;
	background:#d9d9d9!important; transform:rotate(5.84deg)!important; transform-origin:center center!important;
	mix-blend-mode:screen!important; opacity:1!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogisticsim { display:none!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogheader.e-con,
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogactions.e-con { position:relative!important; z-index:1!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogheader.e-con {
	box-sizing:border-box!important; flex:0 0 276px!important; width:1280px!important; max-width:100%!important;
	height:276px!important; min-height:276px!important; margin:0!important; padding:74px 0 0!important;
	display:flex!important; flex-direction:column!important; flex-flow:column nowrap!important;
	align-items:flex-start!important; justify-content:flex-start!important; gap:56px!important;
	background:transparent!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogheading { width:1280px!important; max-width:100%!important; margin:0!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogheading .elementor-heading-title {
	margin:0!important; font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:36px!important;
	font-weight:800!important; line-height:1.2!important; letter-spacing:0!important; color:#5f96ff!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdesc { width:291px!important; max-width:100%!important; margin:0!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdesc,
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdesc p {
	margin:0!important; padding:0!important; font:400 14px/22.75px "Manrope","Inter",Arial,sans-serif!important;
	letter-spacing:0!important; color:#b8d1ff!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdivider.e-con {
	box-sizing:border-box!important; flex:0 0 1px!important; width:1280px!important; max-width:100%!important;
	height:1px!important; min-height:1px!important; margin:0!important; padding:0!important; display:block!important;
	background:rgba(184,209,255,.5)!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogactions.e-con {
	box-sizing:border-box!important; flex:0 0 86px!important; width:1280px!important; max-width:100%!important;
	height:86px!important; min-height:86px!important; margin:0!important; padding:0!important;
	display:grid!important; grid-template-columns:repeat(6,minmax(0,185px))!important;
	align-items:start!important; justify-content:space-between!important; gap:0!important;
	background:transparent!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-item.e-con {
	box-sizing:border-box!important; width:100%!important; max-width:185px!important; height:86px!important; min-height:86px!important;
	margin:0!important; padding:0!important; display:flex!important; flex-direction:column!important; flex-flow:column nowrap!important;
	align-items:flex-start!important; justify-content:flex-start!important; gap:8px!important; background:transparent!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-star.e-con {
	box-sizing:border-box!important; flex:0 0 18px!important; width:18px!important; min-width:18px!important; max-width:18px!important;
	height:18px!important; min-height:18px!important; max-height:18px!important; margin:0!important; padding:0!important;
	display:block!important; background-color:transparent!important; background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b018-e05-star.svg")!important;
	background-position:center!important; background-repeat:no-repeat!important; background-size:17.119px 18px!important;
	clip-path:none!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text { margin:0!important; max-width:100%!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text,
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text p {
	margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important; font-weight:600!important; line-height:20px!important; letter-spacing:0!important;
	color:#bacff6!important;
}
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text-1 { width:72px!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text-2 { width:131px!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text-3 { width:154px!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text-4 { width:153px!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text-5 { width:148px!important; }
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text-6 { width:145px!important; }
@media (min-width:768px) and (max-width:1180px) {
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics.e-con {
		min-height:788px!important; height:788px!important; padding:60px!important; gap:107px!important;
		background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b018-e05-background-tablet.png")!important; overflow:hidden!important;
	}
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics.e-con::before { left:-83.527px!important; }
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogheader.e-con {
		flex:0 0 276px!important; width:648px!important; max-width:calc(100vw - 120px)!important;
		height:276px!important; min-height:276px!important; padding:74px 0 0!important; gap:56px!important;
	}
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogactions.e-con {
		flex:0 0 196px!important; width:664px!important; max-width:calc(100vw - 104px)!important;
		height:196px!important; min-height:196px!important; grid-template-columns:repeat(3,minmax(0,185px))!important;
		grid-auto-rows:86px!important; align-items:start!important; justify-content:space-between!important; row-gap:24px!important;
	}
}
@media (max-width:767px) {
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics.e-con {
		min-height:640px!important; height:640px!important; padding:44px 16px!important; gap:24px!important;
		background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b018-e05-background-mobile.png")!important; overflow:hidden!important;
	}
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics.e-con::before { left:-83.527px!important; }
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogheader.e-con {
		flex:0 0 181px!important; width:min(374px,calc(100% + 16px))!important; max-width:none!important;
		height:181px!important; min-height:181px!important; padding:0!important; gap:24px!important;
	}
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogheading { width:100%!important; max-width:100%!important; }
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdesc { width:291px!important; max-width:100%!important; }
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdivider.e-con { width:100%!important; max-width:100%!important; }
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogactions.e-con {
		flex:0 0 306px!important; width:min(374px,calc(100% + 16px))!important; max-width:none!important;
		height:306px!important; min-height:306px!important; grid-template-columns:repeat(2,minmax(0,185px))!important;
		grid-auto-rows:86px!important; align-items:start!important; justify-content:space-between!important; row-gap:24px!important;
	}
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-item.e-con { width:100%!important; max-width:185px!important; }
}
/* B018 END: Experience E05 logistics */

/* B019 START: Accommodation A01 hero and page-40 G01 integration */
body.page-id-40 {
	--b019-a01-desktop: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b019-a01-background-desktop.png");
	--b019-a01-tablet: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b019-a01-background-tablet.png");
	--b019-a01-mobile: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b019-a01-background-mobile.png");
	--b019-a01-star: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b019-a01-header-star.svg");
}
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con {
	box-sizing:border-box!important; position:relative!important; isolation:isolate!important;
	width:100%!important; max-width:none!important; height:900px!important; min-height:900px!important;
	margin:0!important; padding:0!important; display:block!important; overflow:hidden!important;
	border:0!important; background:#031c40!important;
}
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con::after {
	content:""!important; position:absolute!important; z-index:0!important; inset:0!important; display:block!important;
	background:var(--b019-a01-desktop) center/100% 100% no-repeat!important; pointer-events:none!important;
}
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con::before {
	content:""!important; position:absolute!important; z-index:1!important; left:0!important; top:0!important;
	width:895px!important; height:900px!important; display:block!important;
	background:linear-gradient(212.9743065deg,rgba(3,28,64,0) 51.551%,#031c40 75.857%),
		linear-gradient(-54.1395538deg,rgba(3,28,64,0) 29.034%,#031c40 58.502%)!important;
	filter:blur(8.45px)!important; opacity:1!important; pointer-events:none!important;
}
body.page-id-40 .snowdream-accommodation-hero > .elementor-element-sdaccommodationleft.e-con {
	box-sizing:border-box!important; position:absolute!important; z-index:2!important;
	left:max(0px,calc((100% - 1440px)/2))!important; top:0!important;
	width:720px!important; max-width:720px!important; height:900px!important; min-height:900px!important;
	margin:0!important; padding:0!important; display:block!important; background:transparent!important;
}
body.page-id-40 .snowdream-accommodation-hero > .elementor-element-sdaccommodationright.e-con {
	display:none!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcopy.e-con {
	box-sizing:border-box!important; position:absolute!important; left:80px!important; top:269px!important;
	width:560px!important; max-width:560px!important; height:auto!important; min-height:0!important;
	margin:0!important; padding:0!important; display:flex!important; flex-flow:column nowrap!important;
	align-items:flex-start!important; justify-content:flex-start!important; gap:56px!important; background:transparent!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle,
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title {
	width:560px!important; max-width:560px!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title {
	font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:64px!important; font-weight:800!important;
	font-style:normal!important; line-height:.9!important; letter-spacing:0!important; color:#fff!important;
	word-break:normal!important; white-space:normal!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title > span {
	display:block!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title > .snowdream-muted {
	color:#598fff!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationdesc {
	width:410px!important; max-width:410px!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationdesc .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationdesc p {
	width:338px!important; max-width:338px!important; margin:0!important; padding:0!important;
	font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:16px!important; font-weight:400!important;
	font-style:normal!important; line-height:22.75px!important; letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort {
	position:absolute!important; z-index:2!important; left:80px!important; top:762px!important;
	width:161px!important; max-width:161px!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort,
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort p {
	margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important; font-weight:400!important; font-style:normal!important; line-height:22.75px!important;
	letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-header .snowdream-header-logo img { filter:brightness(0) invert(1)!important; }
body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(3) { position:relative!important; }
body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(3)::after {
	content:""!important; position:absolute!important; left:50%!important; top:20px!important; transform:translateX(-50%)!important;
	width:9px!important; height:9px!important; display:block!important;
	background:var(--b019-a01-star) center/9px 9px no-repeat!important; pointer-events:none!important;
}
body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item > .hfe-menu-item,
body.page-id-40 .snowdream-header .snowdream-signin .elementor-button-text { color:#fff!important; }
body.page-id-40 .snowdream-header .snowdream-signin .elementor-button-text::after { filter:brightness(0) invert(1)!important; }
body.page-id-40 .snowdream-mobile-menu-toggle__line { background:#fff!important; }
html.snowdream-header-scrolled body.page-id-40 .snowdream-header .snowdream-header-logo img { filter:none!important; }
html.snowdream-header-scrolled body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(3)::after {
	content:none!important; display:none!important;
}
html.snowdream-header-scrolled body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item > .hfe-menu-item,
html.snowdream-header-scrolled body.page-id-40 .snowdream-header .snowdream-signin .elementor-button-text { color:#3b2e64!important; }
html.snowdream-header-scrolled body.page-id-40 .snowdream-header .snowdream-signin .elementor-button-text::after { filter:none!important; }
html.snowdream-header-scrolled body.page-id-40 .snowdream-mobile-menu-toggle__line { background:#3b2e64!important; }

@media (min-width:431px) and (max-width:1024px) {
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con {
		height:1024px!important; min-height:1024px!important;
	}
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con::after {
		background-image:var(--b019-a01-tablet)!important;
	}
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con::before {
		left:0!important; top:0!important; width:523px!important; height:1024px!important;
		background:linear-gradient(231.6332891deg,rgba(3,28,64,0) 51.551%,#031c40 75.857%),
			linear-gradient(-69.6330065deg,rgba(3,28,64,0) 29.034%,#031c40 58.502%)!important;
	}
	body.page-id-40 .snowdream-accommodation-hero > .elementor-element-sdaccommodationleft.e-con {
		left:0!important; width:720px!important; max-width:720px!important; height:1024px!important; min-height:1024px!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcopy.e-con {
		left:80px!important; top:264px!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort {
		left:80px!important; top:758px!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav .hfe-menu-item { color:#fff!important; }
	body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(3)::after { top:20px!important; }
}
@media (min-width:431px) and (max-width:767px) {
	body.page-id-40 { --b019-a01-inset:calc(16px + (100vw - 390px)*.169312); }
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con {
		height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px)!important;
		min-height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px)!important;
	}
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con::after,
	body.page-id-40 .snowdream-accommodation-hero > .elementor-element-sdaccommodationleft.e-con {
		height:100%!important; min-height:100%!important;
	}
	body.page-id-40 .snowdream-accommodation-hero > .elementor-element-sdaccommodationleft.e-con {
		width:100%!important; max-width:none!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcopy.e-con {
		left:var(--b019-a01-inset)!important; top:calc(249px + (100vw - 390px)*.039683)!important;
		width:calc(100% - var(--b019-a01-inset)*2)!important; max-width:560px!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle,
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title {
		width:100%!important; max-width:560px!important; min-width:0!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title {
		font-size:clamp(44px,calc(44px + (100vw - 390px)*.05291),64px)!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationdesc {
		width:100%!important; max-width:410px!important; min-width:0!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort {
		left:var(--b019-a01-inset)!important; top:calc(430px + (100vw - 390px)*.867725)!important;
	}
}
@media (max-width:430px) {
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con {
		height:844px!important; min-height:844px!important;
	}
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con::after {
		background-image:var(--b019-a01-mobile)!important;
	}
	body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero.e-con::before {
		left:0!important; top:0!important; width:312px!important; height:843px!important;
		background:linear-gradient(240.1587732deg,rgba(3,28,64,0) 51.551%,#031c40 75.857%),
			linear-gradient(-74.9428809deg,rgba(3,28,64,0) 29.034%,#031c40 58.502%)!important;
	}
	body.page-id-40 .snowdream-accommodation-hero > .elementor-element-sdaccommodationleft.e-con {
		left:0!important; width:100%!important; max-width:none!important; height:844px!important; min-height:844px!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcopy.e-con {
		left:16px!important; top:249px!important; width:calc(100% - 32px)!important; max-width:358px!important; gap:56px!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle,
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title {
		width:265px!important; max-width:100%!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title {
		font-size:44px!important; line-height:.9!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationdesc {
		width:calc(100vw - 16px)!important; max-width:410px!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationdesc .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationdesc p {
		width:338px!important; max-width:calc(100vw - 32px)!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort {
		left:16px!important; top:430px!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav .hfe-menu-item { color:#fff!important; }
	body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(3)::after { top:18px!important; }
}
/* B019 END: Accommodation A01 hero and page-40 G01 integration */

/* B020 START: Accommodation A02 vetting */
body.page-id-40 {
	--b020-a02-background-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b013-footer-dark-background.png");
	--b020-a02-background-tablet:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b018-e05-background-tablet.png");
	--b020-a02-background-mobile:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b018-e05-background-mobile.png");
	--b020-a02-house-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b020-a02-house-desktop.png");
	--b020-a02-house-responsive:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b020-a02-house-responsive.png");
}
body.page-id-40 .elementor-element-sdaccommodationvetting.snowdream-accommodation-vetting.e-con {
	box-sizing:border-box!important; width:100%!important; max-width:none!important;
	height:979px!important; min-height:979px!important; margin:0!important; padding:100px 80px!important;
	display:flex!important; flex-flow:column nowrap!important; align-items:center!important; justify-content:flex-start!important;
	background:#031c40 var(--b020-a02-background-desktop) center/cover no-repeat!important;
	overflow:hidden!important;
}
body.page-id-40 .snowdream-accommodation-vetting > .elementor-element-sdaccommodationvettinginner.e-con {
	box-sizing:border-box!important; width:1280px!important; max-width:calc(100vw - 160px)!important;
	height:779px!important; min-height:779px!important; margin:0!important; padding:0!important;
	display:grid!important; grid-template-columns:minmax(0,1.142857fr) minmax(0,1fr)!important;
	column-gap:clamp(40px,5.5556vw,80px)!important; align-items:center!important; overflow:visible!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingleft.e-con {
	box-sizing:border-box!important; position:relative!important; width:100%!important; max-width:none!important;
	height:256px!important; min-height:256px!important; margin:0!important; padding:0!important;
	display:block!important; overflow:visible!important; background:transparent!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading {
	position:absolute!important; left:0!important; top:0!important; width:100%!important; max-width:none!important;
	height:86px!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading .elementor-heading-title {
	width:100%!important; max-width:none!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading .elementor-heading-title {
	font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:36px!important; font-weight:800!important;
	font-style:normal!important; line-height:1.2!important; letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading .elementor-heading-title > span { display:block!important; }
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbody.e-con {
	box-sizing:border-box!important; position:absolute!important; left:0!important; top:118px!important;
	width:100%!important; max-width:none!important; height:181px!important; min-height:181px!important;
	margin:0!important; padding:0!important; display:block!important; overflow:visible!important; background:transparent!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead {
	position:absolute!important; left:0!important; top:0!important; width:100%!important; max-width:none!important;
	height:20px!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph {
	box-sizing:border-box!important; position:absolute!important; left:0!important; top:32px!important;
	width:min(512px,100%)!important; max-width:100%!important; height:146px!important;
	margin:0!important; padding:32px 0 0!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead p,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph p {
	margin:0!important; padding:0!important; font-family:"Inter","Manrope",Arial,sans-serif!important;
	font-size:14px!important; font-weight:400!important; font-style:normal!important; letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead p { line-height:20px!important; }
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph p { line-height:22.75px!important; }
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton {
	position:absolute!important; left:0!important; top:331px!important; width:192px!important; max-width:192px!important;
	height:48px!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton .elementor-button {
	box-sizing:border-box!important; width:192px!important; min-width:192px!important; height:48px!important; min-height:48px!important;
	padding:16px 32px!important; border:0!important; border-radius:999px!important; background:#598fff!important;
	font-family:"Geist","Manrope","Inter",Arial,sans-serif!important; font-size:12px!important; font-weight:700!important;
	font-style:normal!important; line-height:16px!important; letter-spacing:0!important; color:#fff!important;
	text-align:center!important; text-transform:uppercase!important; white-space:nowrap!important; box-shadow:none!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton .elementor-button-content-wrapper,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton .elementor-button-text {
	display:inline-flex!important; flex:none!important; width:auto!important; white-space:nowrap!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton .elementor-button:hover,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton .elementor-button:focus {
	background:#6b9bff!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingright.e-con {
	box-sizing:border-box!important; position:relative!important; width:100%!important; max-width:none!important;
	height:779px!important; min-height:779px!important; margin:0!important; padding:0!important;
	display:block!important; overflow:hidden!important; border:0!important; background:#4c6799!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingimage,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingimage.sd-motion-parallax {
	position:absolute!important; inset:0!important; width:100%!important; max-width:none!important; height:100%!important;
	margin:0!important; padding:0!important; transform:none!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingimage .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingimage img {
	display:block!important; width:100%!important; max-width:none!important; height:100%!important;
	margin:0!important; padding:0!important; object-fit:fill!important; object-position:center bottom!important; transform:none!important;
}

@media (min-width:431px) and (max-width:1180px) {
	body.page-id-40 .elementor-element-sdaccommodationvetting.snowdream-accommodation-vetting.e-con {
		height:auto!important; min-height:0!important; padding:60px!important;
		background-image:var(--b020-a02-background-tablet)!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting > .elementor-element-sdaccommodationvettinginner.e-con {
		width:648px!important; max-width:100%!important; height:auto!important; min-height:0!important;
		display:flex!important; flex-flow:column nowrap!important; align-items:flex-start!important; gap:44px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingleft.e-con {
		width:100%!important; height:379px!important; min-height:379px!important; flex:0 0 379px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingright.e-con {
		width:100%!important; height:auto!important; min-height:0!important; max-height:none!important; aspect-ratio:648 / 569!important; flex:none!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingimage img {
		content:var(--b020-a02-house-responsive)!important;
	}
}
@media (min-width:768px) and (max-width:1180px) {
	body.page-id-40 .elementor-element-sdaccommodationvetting.snowdream-accommodation-vetting.e-con {
		height:1112px!important; min-height:1112px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting > .elementor-element-sdaccommodationvettinginner.e-con {
		height:992px!important; min-height:992px!important;
	}
}
@media (min-width:431px) and (max-width:767px) {
	body.page-id-40 .elementor-element-sdaccommodationvetting.snowdream-accommodation-vetting.e-con {
		padding:clamp(44px,calc(44px + (100vw - 430px)*.04748),60px) clamp(16px,calc(16px + (100vw - 430px)*.13056),60px)!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingleft.e-con {
		height:auto!important; min-height:0!important; flex:none!important; display:flex!important; flex-flow:column nowrap!important; gap:32px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading,
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbody.e-con,
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead,
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph,
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton {
		position:relative!important; inset:auto!important; height:auto!important; min-height:0!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbody.e-con {
		display:flex!important; flex-flow:column nowrap!important; gap:12px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph { padding-top:32px!important; }
}
@media (max-width:430px) {
	body.page-id-40 .elementor-element-sdaccommodationvetting.snowdream-accommodation-vetting.e-con {
		height:913.355px!important; min-height:913.355px!important; padding:44px 16px!important;
		background-image:var(--b020-a02-background-mobile)!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting > .elementor-element-sdaccommodationvettinginner.e-con {
		width:100%!important; max-width:none!important; height:825.355px!important; min-height:825.355px!important;
		display:flex!important; flex-flow:column nowrap!important; align-items:flex-start!important; gap:44px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingleft.e-con {
		width:100%!important; height:467px!important; min-height:467px!important; flex:0 0 467px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbody.e-con {
		height:266px!important; min-height:266px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead {
		height:40px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph {
		top:52px!important; width:100%!important; height:214px!important; padding-top:32px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton { top:419px!important; }
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingright.e-con {
		width:100%!important; height:auto!important; min-height:0!important; max-height:none!important; aspect-ratio:648 / 569!important; flex:none!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingimage img {
		content:var(--b020-a02-house-responsive)!important;
	}
}
/* B020 END: Accommodation A02 vetting */

/* B021 START: Accommodation A03 hotel levels */
body.page-id-40 {
	--b021-a03-page-background:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b021-accommodation-page-background.png");
}
body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
	box-sizing:border-box!important; width:100%!important; max-width:none!important;
	height:732px!important; min-height:732px!important; margin:0!important; padding:100px 80px!important;
	display:flex!important; flex-flow:column nowrap!important; align-items:center!important; justify-content:flex-start!important;
	background-color:#031c40!important; background-image:var(--b021-a03-page-background)!important;
	background-size:2073.5px 4147px!important; background-position:center -1879px!important;
	background-repeat:no-repeat!important; overflow:hidden!important;
}
body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con {
	box-sizing:border-box!important; width:1280px!important; max-width:calc(100vw - 160px)!important;
	height:532px!important; min-height:532px!important; margin:0!important; padding:0!important;
	display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; gap:56px!important; overflow:visible!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheader.e-con {
	box-sizing:border-box!important; width:100%!important; max-width:none!important; height:86px!important; min-height:86px!important;
	margin:0!important; padding:0!important; display:flex!important; flex-flow:row nowrap!important;
	align-items:center!important; justify-content:space-between!important; gap:32px!important; background:transparent!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheading {
	width:348px!important; max-width:348px!important; height:86px!important; margin:0!important; padding:0!important; flex:0 0 348px!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheading .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheading .elementor-heading-title {
	width:100%!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheading .elementor-heading-title {
	font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:36px!important; font-weight:800!important;
	font-style:normal!important; line-height:1.2!important; letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheading .elementor-heading-title > span { display:block!important; }
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription {
	width:392px!important; max-width:392px!important; margin:0!important; padding:0!important; flex:0 0 392px!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription p {
	width:100%!important; margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:14px!important; font-weight:400!important; font-style:normal!important; line-height:22.75px!important;
	letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
	box-sizing:border-box!important; width:100%!important; max-width:none!important; height:390px!important; min-height:390px!important;
	margin:0!important; padding:0!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important;
	column-gap:44px!important; align-items:start!important; overflow:visible!important; background:transparent!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card.e-con {
	box-sizing:border-box!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important;
	margin:0!important; padding:0!important; display:flex!important; flex-flow:column nowrap!important;
	align-items:flex-start!important; gap:12px!important; background:transparent!important; overflow:visible!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card-image.e-con {
	box-sizing:border-box!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important;
	aspect-ratio:397.333333 / 222.484375!important; margin:0!important; padding:0!important;
	display:block!important; overflow:hidden!important; border:0!important; background:transparent!important; transform:none!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-placeholder,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-placeholder .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-placeholder img {
	display:block!important; width:100%!important; max-width:none!important; height:100%!important; margin:0!important; padding:0!important; transform:none!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-placeholder {
	position:absolute!important; inset:0!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-placeholder img {
	object-fit:fill!important; object-position:center bottom!important; transform:none!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-label,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-title,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card-description,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-price {
	width:100%!important; max-width:none!important; height:auto!important; min-height:0!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-label .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-label p {
	margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:10px!important; font-weight:600!important; line-height:15px!important; letter-spacing:1px!important;
	text-transform:uppercase!important; color:#5f96ff!important; white-space:nowrap!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-title .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-title .elementor-heading-title {
	margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important; font-weight:700!important; line-height:24px!important; letter-spacing:0!important;
	color:#fff!important; white-space:nowrap!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card-description .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card-description p {
	width:297px!important; max-width:100%!important; margin:0!important; padding:0!important;
	font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:14px!important; font-weight:400!important;
	line-height:20px!important; letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-price .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-price p {
	margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:12px!important; font-weight:300!important; line-height:20px!important; letter-spacing:0!important;
	color:#c7e4ff!important; white-space:nowrap!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfpricestandard .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfpricestandard p { line-height:16px!important; }

@media (min-width:768px) and (max-width:1180px) {
	body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
		height:1932px!important; min-height:1932px!important; padding:60px!important;
		background-size:3237px 6474px!important; background-position:center -2136px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con {
		width:648px!important; max-width:100%!important; height:1812px!important; min-height:1812px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheader.e-con {
		gap:0!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheading {
		margin-right:-92px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription {
		width:392px!important; max-width:392px!important; flex:0 0 392px!important;
		display:flex!important; justify-content:flex-end!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription p {
		width:330px!important; color:#fff!important; text-align:right!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
		height:1670px!important; min-height:1670px!important; display:flex!important; flex-flow:column nowrap!important;
		gap:44px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card.e-con { flex:none!important; }
	body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card-image.e-con {
		width:648px!important; max-width:100%!important; height:363px!important; min-height:363px!important; aspect-ratio:auto!important;
	}
}

@media (max-width:767px) {
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheading {
		width:min(348px,100%)!important; max-width:100%!important; flex:none!important; margin-right:0!important;
	}
}

@media (min-width:431px) and (max-width:767px) {
	body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
		height:auto!important; min-height:0!important;
		padding:clamp(44px,calc(44px + (100vw - 430px)*.04748),60px) clamp(16px,calc(16px + (100vw - 430px)*.13056),60px)!important;
		background-size:calc(2762.874512px + (100vw - 390px)*1.25430023) calc(5525.749023px + (100vw - 390px)*2.50860047)!important;
		background-position:center calc(-1669.35498px - (100vw - 390px)*1.23451063)!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con {
		width:100%!important; max-width:none!important; height:auto!important; min-height:0!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheader.e-con {
		height:auto!important; min-height:0!important; flex-flow:column nowrap!important; align-items:flex-start!important;
		justify-content:flex-start!important; gap:24px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription {
		width:100%!important; max-width:none!important; flex:none!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription p {
		width:min(348px,100%)!important; color:#3b2e64!important; text-align:left!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
		height:auto!important; min-height:0!important; display:flex!important; flex-flow:column nowrap!important; gap:44px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card.e-con,
	body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card-image.e-con {
		flex:none!important;
	}
}

@media (max-width:430px) {
	body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
		height:1482px!important; min-height:1482px!important; padding:44px 16px!important;
		background-size:2762.874512px 5525.749023px!important; background-position:center -1669.35498px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con {
		width:358px!important; max-width:100%!important; height:1394px!important; min-height:1394px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheader.e-con {
		height:155.5px!important; min-height:155.5px!important; flex-flow:column nowrap!important;
		align-items:flex-start!important; justify-content:flex-start!important; gap:24px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription {
		width:100%!important; max-width:none!important; flex:none!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription p {
		width:348px!important; max-width:100%!important; color:#3b2e64!important; text-align:left!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
		height:1182.5px!important; min-height:1182.5px!important; display:flex!important;
		flex-flow:column nowrap!important; gap:44px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card.e-con { flex:none!important; }
	body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-card-image.e-con {
		width:100%!important; height:auto!important; min-height:0!important; aspect-ratio:397.333333 / 222.484375!important;
	}
}
/* B021 END: Accommodation A03 hotel levels */

/* B022 START: Accommodation A04 where we operate */
body.page-id-40 .elementor-element-sdacoperate.snowdream-accommodation-operate.e-con {
	width:100%!important; max-width:none!important; height:748.5px!important; min-height:748.5px!important;
	margin:0!important; padding:100px 80px!important; display:flex!important; justify-content:center!important;
	position:relative!important; overflow:hidden!important; isolation:isolate;
	background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b021-accommodation-page-background.png")!important; background-repeat:no-repeat!important;
	background-size:2073.5px 4147px!important; background-position:center -2610.5px!important;
}
body.page-id-40 .snowdream-accommodation-operate > .elementor-element-sdacoperateinner.e-con {
	position:relative!important; width:1280px!important; max-width:100%!important; height:548.5px!important; min-height:548.5px!important;
	margin:0!important; padding:0!important; display:block!important; flex:none!important; overflow:visible!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateleft.e-con,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateright.e-con {
	position:static!important; width:auto!important; max-width:none!important; height:auto!important; min-height:0!important;
	margin:0!important; padding:0!important; display:contents!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateintro.e-con,
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-image.e-con,
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination.e-con {
	position:absolute!important; margin:0!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateintro.e-con {
	left:0!important; top:0!important; z-index:3!important; width:287px!important; max-width:287px!important;
	height:164px!important; min-height:164px!important; padding:0!important; display:flex!important;
	flex-flow:column nowrap!important; align-items:flex-start!important; justify-content:flex-start!important; gap:32px!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription { margin:0!important; padding:0!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading .elementor-heading-title {
	width:287px!important; max-width:100%!important; height:86px!important; margin:0!important; padding:0!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading .elementor-heading-title {
	font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:36px!important; font-weight:800!important;
	line-height:43.2px!important; letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading .elementor-heading-title span { display:block!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading .elementor-heading-title .snowdream-muted { color:#5f96ff!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription p {
	width:287px!important; max-width:100%!important; margin:0!important; padding:0!important;
	font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:14px!important; font-weight:400!important;
	line-height:22.75px!important; letter-spacing:0!important; color:#c7e4ff!important;
}
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-image.e-con {
	z-index:1!important; min-height:0!important; max-height:none!important; padding:0!important; display:block!important;
	overflow:hidden!important; aspect-ratio:auto!important; background:none!important; border:0!important; transform:none!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamuiwrap.e-con {
	left:0!important; top:203.5px!important; width:33.125%!important; max-width:none!important; height:345px!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefuranowrap.e-con {
	left:33.046875%!important; top:.5px!important; width:33.828125%!important; max-width:none!important; height:548px!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekirorowrap.e-con {
	left:66.875%!important; top:.5px!important; width:33.125%!important; max-width:none!important; height:345px!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamui,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefurano {
	position:absolute!important; left:0!important; top:0!important; width:100%!important; max-width:none!important;
	height:100%!important; margin:0!important; transform:none!important; opacity:1!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamui .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamui img,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefurano .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefurano img {
	display:block!important; width:100%!important; max-width:none!important; height:100%!important; margin:0!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamui img { object-fit:fill!important; object-position:center!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefurano img {
	position:absolute!important; left:-35.27%!important; top:0!important; width:226.77%!important; max-width:none!important;
	height:100%!important; object-fit:fill!important; object-position:center!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro {
	position:absolute!important; left:50%!important; top:50%!important; width:345px!important; max-width:none!important;
	height:calc((min(1280px, 100vw - 160px)) * .33125)!important; margin:0!important;
	transform:translate(-50%,-50%) rotate(-90deg) scaleY(-1)!important; transform-origin:center!important; opacity:1!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro img {
	display:block!important; width:100%!important; max-width:none!important; height:100%!important; margin:0!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro img { object-fit:fill!important; object-position:center bottom!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamuiwrap::after {
	content:""; position:absolute; z-index:2; left:0; top:1px; width:min(302px,100%); height:344px; pointer-events:none;
	background:linear-gradient(216.3118318308deg,rgba(3,28,64,0) 51.551%,rgba(3,28,64,.39) 75.857%),
		linear-gradient(-57.4572133857deg,rgba(3,28,64,0) 29.034%,rgba(3,28,64,.37) 58.502%);
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekirorowrap::after {
	content:""; position:absolute; z-index:2; left:0; top:0; width:min(302px,100%); height:344px; pointer-events:none;
	background:linear-gradient(216.3118318308deg,rgba(3,28,64,0) 51.551%,rgba(3,28,64,.39) 75.857%),
		linear-gradient(-57.4572133857deg,rgba(3,28,64,0) 29.034%,rgba(3,28,64,.2) 58.502%);
}
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination.e-con {
	z-index:4!important; width:297px!important; max-width:297px!important; height:80px!important; min-height:80px!important;
	padding:0!important; display:flex!important; flex-flow:column nowrap!important; align-items:flex-start!important;
	justify-content:flex-start!important; gap:8px!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkamui { left:44px!important; top:424.5px!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestfurano { left:calc(33.046875% + 44px)!important; top:424.5px!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkiroro { left:calc(66.875% + 44px)!important; top:225px!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkiroro { gap:0!important; }
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkirorodescription { padding-top:4px!important; }
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-title,
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-description { width:297px!important; max-width:100%!important; margin:0!important; padding:0!important; }
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-title .elementor-heading-title,
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-description p {
	width:297px!important; max-width:100%!important; margin:0!important; padding:0!important;
	font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:16px!important; line-height:24px!important;
	letter-spacing:0!important; color:#fff!important;
}
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-title .elementor-heading-title { font-weight:700!important; }
body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-description p { font-weight:400!important; }
body.page-id-40 .snowdream-accommodation-operate .sd-motion-reveal { opacity:1!important; transition:none!important; }

@media (min-width:768px) and (max-width:1279px) {
	body.page-id-40 .elementor-element-sdacoperate.snowdream-accommodation-operate.e-con {
		height:1618px!important; min-height:1618px!important; padding:60px!important;
		background-size:3237px 6474px!important; background-position:center -4068px!important;
	}
	body.page-id-40 .snowdream-accommodation-operate > .elementor-element-sdacoperateinner.e-con {
		width:648px!important; max-width:100%!important; height:1498px!important; min-height:1498px!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateintro.e-con { left:0!important; top:0!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription,
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription p { width:545px!important; max-width:none!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamuiwrap.e-con { left:0!important; top:196px!important; width:100%!important; height:345px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefuranowrap.e-con { left:0!important; top:573px!important; width:100%!important; height:548px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekirorowrap.e-con { left:0!important; top:1153px!important; width:100%!important; height:345px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro { height:648px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro img { content:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b022-a04-kiroro-tablet.webp")!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefurano img {
		left:0!important; width:100%!important; object-fit:cover!important; object-position:center!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekirorowrap::after {
		background:linear-gradient(216.3912290614deg,rgba(3,28,64,0) 51.551%,rgba(3,28,64,.39) 75.857%),
			linear-gradient(-57.5325862973deg,rgba(3,28,64,0) 29.034%,rgba(3,28,64,.2) 58.502%);
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkamui { left:36px!important; top:420px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestfurano { left:44px!important; top:997px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkiroro { left:44px!important; top:1378px!important; }
}

@media (max-width:767px) {
	body.page-id-40 .elementor-element-sdacoperate.snowdream-accommodation-operate.e-con {
		--b022-inline-pad:clamp(16px,calc(16px + (100vw - 390px) * .1164021164),60px);
		--b022-block-pad:clamp(44px,calc(44px + (100vw - 390px) * .0423280423),60px);
		height:calc(1498px + (var(--b022-block-pad) * 2))!important; min-height:calc(1498px + (var(--b022-block-pad) * 2))!important;
		padding:var(--b022-block-pad) var(--b022-inline-pad)!important;
		background-size:clamp(2762.874512px,calc(2762.874512px + (100vw - 390px) * 1.2543002328),3237px)
			clamp(5525.749023px,calc(5525.749023px + (100vw - 390px) * 2.5086004683),6474px)!important;
		background-position:center clamp(-4068px,calc(-3151.748779px - (100vw - 390px) * 2.4239442354),-3151.748779px)!important;
	}
	body.page-id-40 .snowdream-accommodation-operate > .elementor-element-sdacoperateinner.e-con {
		width:100%!important; max-width:100%!important; height:1498px!important; min-height:1498px!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateintro.e-con {
		left:0!important; top:0!important; width:100%!important; max-width:100%!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription,
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription p { width:100%!important; max-width:100%!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekamuiwrap.e-con { left:0!important; top:196px!important; width:100%!important; height:345px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefuranowrap.e-con { left:0!important; top:573px!important; width:100%!important; height:548px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekirorowrap.e-con { left:0!important; top:1153px!important; width:100%!important; height:345px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro { height:calc(100vw - (var(--b022-inline-pad) * 2))!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekiroro img { content:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b022-a04-kiroro-mobile.webp")!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagefurano img {
		left:0!important; width:100%!important; object-fit:cover!important; object-position:center!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateimagekirorowrap::after {
		background:linear-gradient(216.3912290614deg,rgba(3,28,64,0) 51.551%,rgba(3,28,64,.39) 75.857%),
			linear-gradient(-57.5325862973deg,rgba(3,28,64,0) 29.034%,rgba(3,28,64,.2) 58.502%);
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkamui { left:min(36px,10%)!important; top:420px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestfurano { left:min(44px,12.3%)!important; top:997px!important; }
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedestkiroro { left:min(44px,12.3%)!important; top:1378px!important; }
	body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination.e-con {
		width:297px!important; max-width:calc(100% - 44px)!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-title,
	body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-description,
	body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-title .elementor-heading-title,
	body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-description p { max-width:100%!important; }
}
/* B022 END: Accommodation A04 where we operate */

/* B023 START: About B01 hero and page-41 G01 integration */
body.page-id-41 {
	--b023-b01-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");
	--b023-b01-star:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b019-a01-header-star.svg");
}
body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con {
	box-sizing:border-box!important; position:relative!important; width:100%!important; max-width:none!important;
	height:900px!important; min-height:900px!important; margin:0!important; padding:0!important; display:block!important;
	background:#fff!important; overflow:hidden!important; isolation:isolate!important;
}
body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con::before {
	content:""!important; position:absolute!important; z-index:0!important; inset:0!important; display:block!important;
	background-image:var(--b023-b01-artwork)!important; background-size:1936px 3872px!important;
	background-position:-313px -1348px!important; background-repeat:no-repeat!important; opacity:.21!important; pointer-events:none!important;
}
body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutleft.e-con {
	box-sizing:border-box!important; position:absolute!important; z-index:1!important; left:0!important; top:0!important;
	width:50%!important; max-width:50%!important; height:900px!important; min-height:900px!important;
	margin:0!important; padding:0!important; display:block!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con {
	position:absolute!important; left:max(80px,calc((100vw - 1280px)/2))!important; top:269px!important;
	width:560px!important; max-width:calc(100% - 80px)!important; height:auto!important; min-height:0!important;
	margin:0!important; padding:0!important; display:flex!important; flex-flow:column nowrap!important;
	align-items:flex-start!important; justify-content:flex-start!important; gap:56px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle,
body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-widget-container,
body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-heading-title {
	width:475px!important; max-width:100%!important; margin:0!important; padding:0!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-heading-title {
	font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:64px!important; font-weight:800!important;
	font-style:normal!important; line-height:.9!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-heading-title > span { display:block!important; }
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutdescription { width:379px!important; max-width:100%!important; margin:0!important; padding:0!important; }
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutdescription .elementor-widget-container,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutdescription p {
	width:100%!important; margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important; font-weight:400!important; font-style:normal!important; line-height:22.75px!important;
	letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con {
	position:absolute!important; z-index:2!important; left:max(80px,calc((100vw - 1280px)/2))!important; top:730px!important;
	width:229px!important; max-width:229px!important; height:55px!important; min-height:55px!important;
	margin:0!important; padding:0!important; display:block!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton .elementor-widget-container { width:229px!important; height:55px!important; margin:0!important; padding:0!important; }
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton .elementor-button {
	box-sizing:border-box!important; width:229px!important; min-width:229px!important; height:55px!important; min-height:55px!important;
	margin:0!important; padding:0 32px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important;
	border:1px solid #3b2e64!important; border-radius:999px!important; background:transparent!important;
	font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:16px!important; font-weight:700!important;
	line-height:1!important; letter-spacing:0!important; color:#3b2e64!important; text-transform:uppercase!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton .elementor-button:hover,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton .elementor-button:focus,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton .elementor-button:focus-visible { background:#3b2e64!important; color:#fff!important; }
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton .elementor-button-content-wrapper,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutbutton .elementor-button-text { white-space:nowrap!important; }
body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutright.e-con {
	box-sizing:border-box!important; position:absolute!important; z-index:1!important; left:50%!important; top:0!important;
	width:50%!important; max-width:50%!important; height:900px!important; min-height:900px!important;
	margin:0!important; padding:0!important; display:block!important; overflow:hidden!important; background:transparent!important; border:0!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutimage,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutimage .elementor-widget-container,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutimage img {
	position:absolute!important; inset:0!important; width:100%!important; max-width:none!important; height:100%!important;
	margin:0!important; padding:0!important; display:block!important; border:0!important; transform:none!important;
}
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutimage img { object-fit:fill!important; object-position:center bottom!important; }
body.page-id-41 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(4) { position:relative!important; }
body.page-id-41 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(4)::after {
	content:""!important; position:absolute!important; left:50%!important; top:20px!important; transform:translateX(-50%)!important;
	width:9px!important; height:9px!important; display:block!important; background:var(--b023-b01-star) center/9px 9px no-repeat!important; pointer-events:none!important;
}
body.page-id-41 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item > .hfe-menu-item,
body.page-id-41 .snowdream-header .snowdream-signin .elementor-button-text { color:#3b2e64!important; }
body.page-id-41 .snowdream-header .snowdream-header-logo img,
body.page-id-41 .snowdream-header .snowdream-signin .elementor-button-text::after,
html.snowdream-header-scrolled body.page-id-41 .snowdream-header .snowdream-header-logo img,
html.snowdream-header-scrolled body.page-id-41 .snowdream-header .snowdream-signin .elementor-button-text::after {
	filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important;
}
body.page-id-41 .snowdream-mobile-menu-toggle__line { background:#3b2e64!important; }
html.snowdream-header-scrolled body.page-id-41 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(4)::after { content:none!important; display:none!important; }

@media (min-width:768px) and (max-width:1279px) {
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con { height:1024px!important; min-height:1024px!important; }
	body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutleft.e-con { width:720px!important; max-width:720px!important; height:1024px!important; min-height:1024px!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con { left:80px!important; top:264px!important; max-width:560px!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con { left:80px!important; top:727px!important; }
	body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutright.e-con { display:none!important; }
}
@media (min-width:431px) and (max-width:767px) {
	body.page-id-41 { --b023-b01-inset:calc(16px + (100vw - 390px)*.169312); }
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con {
		height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px)!important;
		min-height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px)!important;
	}
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con::before {
		background-size:clamp(1595px,calc(1595px + (100vw - 390px)*.902116),1936px) clamp(3190px,calc(3190px + (100vw - 390px)*1.804233),3872px)!important;
		background-position:clamp(-313px,calc(-258px - (100vw - 390px)*.145503),-258px) clamp(-1348px,calc(-1111px - (100vw - 390px)*.626984),-1111px)!important;
	}
	body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutleft.e-con { width:100%!important; max-width:none!important; height:100%!important; min-height:100%!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con {
		left:var(--b023-b01-inset)!important; top:calc(247px + (100vw - 390px)*.044974)!important;
		width:calc(100% - var(--b023-b01-inset)*2)!important; max-width:560px!important;
	}
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle,
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-widget-container,
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-heading-title { width:100%!important; max-width:475px!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-heading-title { font-size:clamp(44px,calc(44px + (100vw - 390px)*.05291),64px)!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutdescription { width:100%!important; max-width:379px!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con { left:var(--b023-b01-inset)!important; top:calc(711px + (100vw - 390px)*.042328)!important; }
	body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutright.e-con { display:none!important; }
}
@media (max-width:430px) {
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con {
		height:844px!important; min-height:844px!important;
	}
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con::before { background-size:1595px 3190px!important; background-position:-258px -1111px!important; }
	body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutleft.e-con { width:100%!important; max-width:none!important; height:844px!important; min-height:844px!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con { left:16px!important; top:247px!important; width:358px!important; max-width:calc(100% - 32px)!important; gap:56px!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle,
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-widget-container,
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-heading-title { width:350px!important; max-width:100%!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdabouttitle .elementor-heading-title { font-size:44px!important; line-height:.9!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutdescription { width:358px!important; max-width:100%!important; }
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con { left:16px!important; top:711px!important; }
	body.page-id-41 .snowdream-about-hero > .elementor-element-sdaboutright.e-con { display:none!important; }
	body.page-id-41 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:nth-child(4)::after { top:18px!important; }
}
/* B023 END: About B01 hero and page-41 G01 integration */

/* B024 START: About B02 story */
body.page-id-41 {
    --b024-b02-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");
    --b024-b02-responsive:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b024-b02-skier-responsive.png");
}
body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con {
    box-sizing:border-box!important; position:relative!important; width:100%!important; max-width:none!important;
    height:1024px!important; min-height:1024px!important; margin:0!important; padding:0!important;
    display:flex!important; flex-flow:row nowrap!important; align-items:flex-start!important; justify-content:flex-start!important;
    gap:0!important; background:#fff!important; overflow:hidden!important; isolation:isolate!important;
}
body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con::before {
    content:""!important; position:absolute!important; z-index:0!important; inset:0!important; display:block!important;
    background-image:var(--b024-b02-artwork)!important; background-size:1935.22px 3868.85px!important;
    background-position:-313.34px -1347.69px!important; background-repeat:no-repeat!important; opacity:.21!important; pointer-events:none!important;
}
body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedmedia.e-con {
    box-sizing:border-box!important; position:relative!important; z-index:1!important; flex:0 0 50%!important;
    width:50%!important; max-width:50%!important; height:900px!important; min-height:900px!important;
    margin:0!important; padding:0!important; display:block!important; overflow:hidden!important;
    background:none!important; border:0!important;
}
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img {
    position:absolute!important; inset:0 auto 0 0!important; width:100%!important; max-width:none!important;
    height:900px!important; margin:0!important; padding:0!important; display:block!important; border:0!important; transform:none!important;
}
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img {
    width:calc(100% - 3px)!important; object-fit:fill!important; object-position:center bottom!important;
}
body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con {
    box-sizing:border-box!important; position:relative!important; z-index:1!important; flex:0 0 50%!important;
    width:50%!important; max-width:50%!important; height:900px!important; min-height:900px!important;
    margin:0!important; padding:100px 80px!important; display:flex!important; flex-flow:column nowrap!important;
    align-items:flex-start!important; justify-content:center!important; background:transparent!important; overflow:visible!important;
}
body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con::before { content:none!important; }
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedcopy.e-con {
    box-sizing:border-box!important; position:relative!important; width:517px!important; max-width:100%!important; height:auto!important; min-height:0!important;
    margin:0!important; padding:0!important; display:flex!important; flex-flow:column nowrap!important;
    align-items:flex-start!important; justify-content:flex-start!important; gap:32px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedheading,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedheading .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedheading .elementor-heading-title {
    width:348px!important; max-width:100%!important; margin:0!important; padding:0!important;
}
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedheading .elementor-heading-title {
    word-break:break-word!important; font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:36px!important;
    font-weight:800!important; font-style:normal!important; line-height:1.2!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead { width:414px!important; max-width:100%!important; margin:0!important; padding:0!important; }
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead p,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedparagraph .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedparagraph p {
    word-break:break-word!important; margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
    font-size:16px!important; font-weight:400!important; font-style:normal!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead p { line-height:22.75px!important; }
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedbody.e-con {
    box-sizing:border-box!important; width:512px!important; max-width:100%!important; height:269px!important; min-height:269px!important;
    margin:0!important; padding:32px 0 0!important; display:flex!important; flex-flow:column nowrap!important;
    align-items:flex-start!important; justify-content:flex-start!important; gap:12px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp1,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp2 { width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; }
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp1 .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp1 p,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp2 .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp2 p {
    word-break:break-word!important; margin:0!important; padding:0!important; font-family:"Manrope","Inter",Arial,sans-serif!important;
    font-size:16px!important; font-weight:400!important; font-style:normal!important; line-height:24px!important;
    letter-spacing:0!important; color:#3b2e64!important;
}
@media (min-width:768px) and (max-width:1279px) {
    body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con {
        height:1800px!important; min-height:1800px!important; display:flex!important; flex-flow:column nowrap!important;
    }
    body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con::before { content:none!important; }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedmedia.e-con {
        flex:0 0 900px!important; width:100%!important; max-width:none!important; height:900px!important; min-height:900px!important;
        order:0!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme .elementor-widget-container,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img {
        width:100%!important; height:900px!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img { content:var(--b024-b02-responsive)!important; }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con {
        flex:0 0 521px!important; width:100%!important; max-width:none!important; height:521px!important; min-height:521px!important;
        padding:60px!important; justify-content:flex-start!important; overflow:visible!important; order:1!important;
    }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con::before {
        content:""!important; position:absolute!important; z-index:-1!important; inset:0!important; display:block!important;
        background-image:var(--b024-b02-artwork)!important; background-size:1935.22px 3868.85px!important;
        background-position:-985.34px -1527.74px!important; background-repeat:no-repeat!important; opacity:.21!important; pointer-events:none!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedcopy.e-con { width:100%!important; max-width:none!important; }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead { width:619px!important; }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedbody.e-con { width:100%!important; }
}
@media (min-width:431px) and (max-width:767px) {
    body.page-id-41 { --b024-b02-pad-x:calc(16px + (100vw - 390px)*.116402); --b024-b02-pad-y:calc(44px + (100vw - 390px)*.042328); }
    body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con {
        height:clamp(1093px,calc(1093px + (100vw - 390px)*1.87037),1800px)!important;
        min-height:clamp(1093px,calc(1093px + (100vw - 390px)*1.87037),1800px)!important;
        display:flex!important; flex-flow:column nowrap!important;
    }
    body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con::before { content:none!important; }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedmedia.e-con {
        flex:0 0 clamp(457px,calc(457px + (100vw - 390px)*1.171958),900px)!important;
        width:100%!important; max-width:none!important; height:clamp(457px,calc(457px + (100vw - 390px)*1.171958),900px)!important;
        min-height:clamp(457px,calc(457px + (100vw - 390px)*1.171958),900px)!important;
        order:0!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme .elementor-widget-container,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img {
        width:100%!important; height:100%!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img { content:var(--b024-b02-responsive)!important; }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con {
        flex:0 0 clamp(521px,calc(636px - (100vw - 390px)*.304233),636px)!important; width:100%!important; max-width:none!important;
        height:clamp(521px,calc(636px - (100vw - 390px)*.304233),636px)!important; min-height:clamp(521px,calc(636px - (100vw - 390px)*.304233),636px)!important;
        padding:var(--b024-b02-pad-y) var(--b024-b02-pad-x)!important; justify-content:flex-start!important; overflow:visible!important; order:1!important;
    }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con::before {
        content:""!important; position:absolute!important; z-index:-1!important; inset:0!important; display:block!important;
        background-image:var(--b024-b02-artwork)!important; background-size:1935.22px 3868.85px!important;
        background-position:-985.34px -1527.74px!important; background-repeat:no-repeat!important; opacity:.21!important; pointer-events:none!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedcopy.e-con,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedbody.e-con { width:100%!important; max-width:none!important; }
}
@media (max-width:430px) {
    body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con {
        height:1093px!important; min-height:1093px!important; display:flex!important; flex-flow:column nowrap!important;
    }
    body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con::before { content:none!important; }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedmedia.e-con {
        flex:0 0 457px!important; width:100%!important; max-width:none!important; height:457px!important; min-height:457px!important; order:0!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme .elementor-widget-container,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img { width:100%!important; height:457px!important; }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedme img { content:var(--b024-b02-responsive)!important; }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con {
        flex:0 0 636px!important; width:100%!important; max-width:none!important; height:636px!important; min-height:636px!important;
        padding:44px 16px!important; justify-content:flex-start!important; overflow:visible!important; order:1!important;
    }
    body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con::before {
        content:""!important; position:absolute!important; z-index:-1!important; inset:0!important; display:block!important;
        background-image:var(--b024-b02-artwork)!important; background-size:1935.22px 3868.85px!important;
        background-position:-985.34px -1527.74px!important; background-repeat:no-repeat!important; opacity:.21!important; pointer-events:none!important;
    }
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedcopy.e-con,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedheading,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead,
    body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedbody.e-con { width:100%!important; max-width:none!important; }
}
/* B024 END: About B02 story */

/* B025 START: About B03 guides */
body.page-id-41 { --b025-b03-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png"); }
body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con {
    box-sizing:border-box!important; position:relative!important; width:100%!important; max-width:none!important;
    height:1024px!important; min-height:1024px!important; margin:0!important; padding:100px 80px!important;
    display:flex!important; flex-flow:column nowrap!important; align-items:center!important; justify-content:flex-start!important;
    gap:0!important; background:#fff!important; overflow:hidden!important; isolation:isolate!important;
}
body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con::before {
    content:""!important; position:absolute!important; z-index:0!important; inset:0!important; display:block!important;
    background-image:var(--b025-b03-artwork)!important; background-size:134.39vw auto!important;
    background-position:-31.23vw -115.92vw!important; background-repeat:no-repeat!important; opacity:.21!important; pointer-events:none!important;
}
body.page-id-41 .snowdream-about-guides > .elementor-element-sdaboutguidesinner.e-con {
    box-sizing:border-box!important; position:relative!important; z-index:1!important; width:1280px!important; max-width:100%!important;
    height:auto!important; min-height:0!important; margin:0!important; padding:0!important; display:flex!important;
    flex-flow:column nowrap!important; align-items:flex-start!important; justify-content:flex-start!important; gap:56px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheader.e-con {
    box-sizing:border-box!important; width:100%!important; max-width:none!important; height:46px!important; min-height:46px!important;
    margin:0!important; padding:0!important; display:flex!important; flex-flow:row nowrap!important;
    align-items:center!important; justify-content:space-between!important; gap:32px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading,
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading .elementor-widget-container,
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading .elementor-heading-title {
    width:348px!important; max-width:100%!important; margin:0!important; padding:0!important;
}
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading .elementor-heading-title {
    word-break:break-word!important; font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:36px!important;
    font-weight:800!important; font-style:normal!important; line-height:1.2!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription { width:305px!important; max-width:none!important; margin:0!important; padding:0!important; }
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription .elementor-widget-container,
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription p {
    width:330px!important; max-width:none!important; margin:0!important; padding:0!important; word-break:break-word!important;
    font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:14px!important; font-weight:400!important;
    font-style:normal!important; line-height:22.75px!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesgrid.e-con {
    box-sizing:border-box!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important;
    margin:0!important; padding:0!important; display:flex!important; flex-flow:row nowrap!important;
    align-items:flex-start!important; justify-content:flex-start!important; gap:44px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-card.e-con {
    box-sizing:border-box!important; flex:1 1 0!important; width:auto!important; max-width:none!important; min-width:0!important;
    height:auto!important; min-height:0!important; margin:0!important; padding:0!important; display:flex!important;
    flex-flow:column nowrap!important; align-items:flex-start!important; justify-content:flex-start!important; gap:12px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-image.e-con {
    box-sizing:border-box!important; position:relative!important; flex:0 0 455px!important; width:100%!important; max-width:none!important;
    height:455px!important; min-height:455px!important; margin:0!important; padding:0!important; display:block!important;
    overflow:hidden!important; background:transparent!important; border:0!important;
}
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-placeholder,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-placeholder .elementor-widget-container,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-placeholder img {
    position:absolute!important; inset:0!important; width:100%!important; max-width:none!important; height:100%!important;
    margin:0!important; padding:0!important; display:block!important; border:0!important; transform:none!important;
}
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-placeholder img { object-fit:fill!important; object-position:center bottom!important; }
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-name,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-role,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-bio { width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; }
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-name .elementor-widget-container,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-name .elementor-heading-title,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-role .elementor-widget-container,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-role p,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-bio .elementor-widget-container,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-bio p {
    width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; word-break:break-word!important;
    font-family:"Manrope","Inter",Arial,sans-serif!important; font-style:normal!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-name .elementor-heading-title {
    font-size:18px!important; font-weight:800!important; line-height:24px!important; letter-spacing:0!important;
}
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-role p {
    font-size:10px!important; font-weight:400!important; line-height:15px!important; letter-spacing:1px!important; text-transform:uppercase!important; color:#888!important;
}
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-bio p {
    font-size:14px!important; font-weight:400!important; line-height:20px!important; letter-spacing:0!important;
}
@media (min-width:1025px) {
    body.page-id-41 .snowdream-about-guides .snowdream-about-guides-bio,
    body.page-id-41 .snowdream-about-guides .snowdream-about-guides-bio .elementor-widget-container,
    body.page-id-41 .snowdream-about-guides .snowdream-about-guides-bio p { width:297px!important; max-width:100%!important; }
}
@media (min-width:768px) and (max-width:1024px) {
    body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con {
        height:2920px!important; min-height:2920px!important; padding:60px!important; align-items:flex-start!important;
    }
    body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con::before {
        height:2180px!important; bottom:auto!important; background-size:2149.09px 4298.18px!important; background-position:-607.80px -1771.47px!important;
    }
    body.page-id-41 .snowdream-about-guides > .elementor-element-sdaboutguidesinner.e-con { width:100%!important; max-width:none!important; gap:56px!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheader.e-con {
        width:100%!important; height:43.2px!important; min-height:43.2px!important; display:grid!important;
        grid-template-columns:minmax(0,348fr) minmax(0,305fr)!important; align-items:start!important; gap:0!important;
    }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesgrid.e-con { width:100%!important; display:flex!important; flex-flow:column nowrap!important; gap:44px!important; }
    body.page-id-41 .snowdream-about-guides .snowdream-about-guides-card.e-con { flex:0 0 auto!important; width:100%!important; max-width:none!important; }
    body.page-id-41 .snowdream-about-guides .snowdream-about-guides-image.e-con { flex:0 0 auto!important; height:auto!important; min-height:0!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesimagewrapalex.e-con { aspect-ratio:648 / 741!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesimagewrapruairi.e-con { aspect-ratio:398 / 455!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesimagewraptroy.e-con { aspect-ratio:397 / 455!important; }
}
@media (max-width:767px) {
    body.page-id-41 { --b025-b03-pad-x:clamp(16px,calc(16px + (100vw - 390px)*.116402),60px); --b025-b03-pad-y:clamp(44px,calc(44px + (100vw - 390px)*.042328),60px); }
    body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con {
        height:clamp(2180px,calc(2180px + (100vw - 390px)*1.962865),2920px)!important;
        min-height:clamp(2180px,calc(2180px + (100vw - 390px)*1.962865),2920px)!important;
        padding:var(--b025-b03-pad-y) var(--b025-b03-pad-x)!important; align-items:flex-start!important;
    }
    body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con::before {
        height:2180px!important; bottom:auto!important; background-size:2149.09px 4298.18px!important; background-position:-607.80px -1771.47px!important;
    }
    body.page-id-41 .snowdream-about-guides > .elementor-element-sdaboutguidesinner.e-con { width:100%!important; max-width:none!important; gap:16px!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheader.e-con {
        width:100%!important; height:auto!important; min-height:0!important; display:flex!important;
        flex-flow:column nowrap!important; align-items:flex-start!important; justify-content:flex-start!important; gap:24px!important;
    }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading,
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading .elementor-widget-container,
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading .elementor-heading-title { width:348px!important; max-width:100%!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription { width:305px!important; max-width:100%!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription .elementor-widget-container,
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription p { width:330px!important; max-width:calc(100vw - (var(--b025-b03-pad-x) * 2))!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesgrid.e-con { width:100%!important; display:flex!important; flex-flow:column nowrap!important; gap:44px!important; }
    body.page-id-41 .snowdream-about-guides .snowdream-about-guides-card.e-con { flex:0 0 auto!important; width:100%!important; max-width:none!important; }
    body.page-id-41 .snowdream-about-guides .snowdream-about-guides-image.e-con { flex:0 0 auto!important; height:auto!important; min-height:0!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesimagewrapalex.e-con { aspect-ratio:648 / 741!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesimagewrapruairi.e-con { aspect-ratio:398 / 455!important; }
    body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesimagewraptroy.e-con { aspect-ratio:397 / 455!important; }
}
/* B025 END: About B03 guides */

/* B026 START: About B04 values */
body.page-id-41 { --b026-b04-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png"); }
body.page-id-41 .elementor-element-sdaboutvalues.snowdream-about-values.e-con {
    box-sizing:border-box!important; position:relative!important; width:100%!important; max-width:none!important;
    height:1024px!important; min-height:1024px!important; margin:0!important; padding:100px 80px!important;
    display:flex!important; flex-flow:column nowrap!important; align-items:center!important; justify-content:flex-start!important;
    gap:0!important; background:#fff!important; overflow:hidden!important; isolation:isolate!important;
}
body.page-id-41 .elementor-element-sdaboutvalues.snowdream-about-values.e-con::before {
    content:""!important; position:absolute!important; z-index:0!important; inset:0!important; display:block!important;
    background-image:var(--b026-b04-artwork)!important; background-size:1935.22px 3870.44px!important;
    background-position:-353.55px -1197.65px!important; background-repeat:no-repeat!important; opacity:.21!important; pointer-events:none!important;
}
body.page-id-41 .snowdream-about-values > .elementor-element-sdaboutvaluesinner.e-con {
    box-sizing:border-box!important; position:relative!important; z-index:1!important; width:1280px!important; max-width:100%!important;
    height:auto!important; min-height:0!important; margin:0!important; padding:0!important; display:flex!important;
    flex-flow:column nowrap!important; align-items:flex-end!important; justify-content:flex-start!important; gap:56px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheader.e-con {
    box-sizing:border-box!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important;
    margin:0!important; padding:0!important; display:flex!important; flex-flow:column nowrap!important;
    align-items:flex-start!important; justify-content:flex-start!important; gap:24px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading,
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-widget-container,
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-heading-title {
    width:411px!important; max-width:none!important; margin:0!important; padding:0!important;
}
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-heading-title {
    word-break:break-word!important; font-family:"Harmond","Bodoni 72",Georgia,serif!important; font-size:36px!important;
    font-weight:800!important; font-style:normal!important; line-height:1.2!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-heading-title > span { display:inline!important; }
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .snowdream-muted { color:#598fff!important; }
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-heading-title > span:last-child { color:#3b2e64!important; }
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesdescription { width:414px!important; max-width:none!important; margin:0!important; padding:0!important; }
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesdescription .elementor-widget-container,
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesdescription p {
    width:414px!important; max-width:none!important; margin:0!important; padding:0!important; word-break:break-word!important;
    font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:16px!important; font-weight:400!important;
    font-style:normal!important; line-height:22.75px!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesgrid.e-con {
    box-sizing:border-box!important; width:966px!important; max-width:100%!important; height:auto!important; min-height:0!important;
    margin:0!important; padding:0!important; display:flex!important; flex-flow:row nowrap!important;
    align-items:flex-start!important; justify-content:flex-start!important; gap:123px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-values .snowdream-about-values-item.e-con {
    box-sizing:border-box!important; flex:1 1 0!important; width:240px!important; max-width:none!important; min-width:0!important;
    height:auto!important; min-height:0!important; margin:0!important; padding:0!important; display:flex!important;
    flex-flow:column nowrap!important; align-items:flex-start!important; justify-content:flex-start!important; gap:8px!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-values .snowdream-about-values-item-head.e-con {
    box-sizing:border-box!important; width:225px!important; max-width:none!important; height:20px!important; min-height:20px!important;
    margin:0!important; padding:0!important; display:flex!important; flex-flow:row nowrap!important; align-items:center!important;
    justify-content:space-between!important; gap:0!important; background:transparent!important;
}
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheadknowledgeable.e-con { width:227px!important; }
body.page-id-41 .snowdream-about-values .snowdream-about-values-label,
body.page-id-41 .snowdream-about-values .snowdream-about-values-label .elementor-widget-container,
body.page-id-41 .snowdream-about-values .snowdream-about-values-label .elementor-heading-title {
    width:177px!important; max-width:none!important; margin:0!important; padding:0!important;
}
body.page-id-41 .snowdream-about-values .snowdream-about-values-label .elementor-heading-title {
    word-break:break-word!important; font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:16px!important;
    font-weight:800!important; font-style:normal!important; line-height:20px!important; letter-spacing:0!important; color:#3b2e64!important;
}
body.page-id-41 .snowdream-about-values .snowdream-about-values-star,
body.page-id-41 .snowdream-about-values .snowdream-about-values-star .elementor-widget-container {
    flex:0 0 18px!important; width:18px!important; max-width:18px!important; height:18px!important; min-height:18px!important;
    margin:0!important; padding:0!important; display:block!important; background:transparent!important; clip-path:none!important;
}
body.page-id-41 .snowdream-about-values .snowdream-about-values-star img {
    width:17.119px!important; max-width:17.119px!important; height:18px!important; margin:0 auto!important; padding:0!important;
    display:block!important; object-fit:fill!important; object-position:center!important;
}
body.page-id-41 .snowdream-about-values .snowdream-about-values-copy,
body.page-id-41 .snowdream-about-values .snowdream-about-values-copy .elementor-widget-container,
body.page-id-41 .snowdream-about-values .snowdream-about-values-copy p {
    width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; word-break:break-word!important;
    font-family:"Manrope","Inter",Arial,sans-serif!important; font-size:14px!important; font-weight:400!important;
    font-style:normal!important; line-height:20px!important; letter-spacing:0!important; color:#3b2e64!important;
}
@media (min-width:768px) and (max-width:1024px) {
    body.page-id-41 .elementor-element-sdaboutvalues.snowdream-about-values.e-con {
        height:597px!important; min-height:597px!important; padding:60px!important; align-items:flex-start!important;
    }
    body.page-id-41 .snowdream-about-values > .elementor-element-sdaboutvaluesinner.e-con { width:100%!important; max-width:none!important; align-items:flex-start!important; gap:56px!important; }
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesgrid.e-con { width:100%!important; max-width:none!important; display:flex!important; flex-flow:column nowrap!important; gap:32px!important; }
    body.page-id-41 .snowdream-about-values .snowdream-about-values-item.e-con { flex:0 0 auto!important; width:100%!important; max-width:none!important; }
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheadhonest.e-con,
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheadhandson.e-con { width:616px!important; max-width:100%!important; }
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheadknowledgeable.e-con { width:621px!important; max-width:100%!important; }
    body.page-id-41 .snowdream-about-values .snowdream-about-values-heading,
    body.page-id-41 .snowdream-about-values .snowdream-about-values-heading .elementor-widget-container,
    body.page-id-41 .snowdream-about-values .snowdream-about-values-heading .elementor-heading-title { max-width:none!important; }
}
@media (min-width:431px) and (max-width:767px) {
    body.page-id-41 { --b026-b04-pad-x:calc(16px + (100vw - 390px)*.116402); --b026-b04-pad-y:calc(44px + (100vw - 390px)*.042328); }
    body.page-id-41 .elementor-element-sdaboutvalues.snowdream-about-values.e-con {
        height:clamp(597px,calc(685px - (100vw - 390px)*.232804),685px)!important;
        min-height:clamp(597px,calc(685px - (100vw - 390px)*.232804),685px)!important;
        padding:var(--b026-b04-pad-y) var(--b026-b04-pad-x)!important; align-items:flex-start!important;
    }
    body.page-id-41 .snowdream-about-values > .elementor-element-sdaboutvaluesinner.e-con { width:100%!important; max-width:none!important; align-items:flex-start!important; gap:56px!important; }
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesgrid.e-con { width:100%!important; max-width:none!important; display:flex!important; flex-flow:column nowrap!important; gap:32px!important; }
    body.page-id-41 .snowdream-about-values .snowdream-about-values-item.e-con,
    body.page-id-41 .snowdream-about-values .snowdream-about-values-item-head.e-con,
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheadknowledgeable.e-con { flex:0 0 auto!important; width:100%!important; max-width:none!important; }
}
@media (max-width:430px) {
    body.page-id-41 .elementor-element-sdaboutvalues.snowdream-about-values.e-con {
        height:685px!important; min-height:685px!important; padding:44px 16px!important; align-items:flex-start!important;
    }
    body.page-id-41 .snowdream-about-values > .elementor-element-sdaboutvaluesinner.e-con { width:100%!important; max-width:none!important; align-items:flex-start!important; gap:56px!important; }
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesgrid.e-con { width:100%!important; max-width:none!important; display:flex!important; flex-flow:column nowrap!important; gap:32px!important; }
    body.page-id-41 .snowdream-about-values .snowdream-about-values-item.e-con,
    body.page-id-41 .snowdream-about-values .snowdream-about-values-item-head.e-con,
    body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheadknowledgeable.e-con { flex:0 0 auto!important; width:100%!important; max-width:none!important; }
}
/* B026 END: About B04 values */

/* B027 START: About B05 merch CTA */
body.page-id-41{--b027-b05-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png")}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch.e-con{box-sizing:border-box!important;position:relative!important;width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:0!important;background:#fff!important;overflow:hidden!important;isolation:isolate!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchmedia.e-con,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con{box-sizing:border-box!important;position:relative!important;z-index:1!important;flex:0 0 50%!important;width:50%!important;max-width:50%!important;height:900px!important;min-height:900px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchmedia.e-con{order:1!important;display:block!important;background-color:#061d3d!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b027-b05-media-desktop.png")!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchmedia.e-con::before{content:""!important;position:absolute!important;z-index:1!important;inset:0!important;display:block!important;background:#d9d9d9!important;opacity:.59!important;mix-blend-mode:screen!important;pointer-events:none!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchimage{position:absolute!important;z-index:2!important;left:50%!important;top:246px!important;width:513px!important;max-width:none!important;height:408px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:translateX(-50%)!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchimage .elementor-widget-container,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchimage img{width:513px!important;max-width:513px!important;height:408px!important;min-height:408px!important;margin:0!important;padding:0!important;display:block!important;object-fit:fill!important;object-position:center!important;transform:none!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con{order:2!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;background:#fff!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con::before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;display:block!important;background-image:var(--b027-b05-artwork)!important;background-size:1935.22px 3870.44px!important;background-position:-1033.49px -1347.67px!important;background-repeat:no-repeat!important;opacity:.21!important;pointer-events:none!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con>.e-con{position:relative!important;z-index:1!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchtop.e-con{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:126px!important;min-height:126px!important;margin:0!important;padding:80px 80px 0!important;display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:40px!important;background:transparent!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchiconbox.e-con{box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#598fff!important;border-radius:12px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchicon,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchicon .elementor-widget-container{width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchicon img{display:block!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;object-fit:fill!important;filter:none!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchnewsletter{width:173px!important;max-width:173px!important;margin:0!important;padding:0!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchnewsletter .elementor-widget-container,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchnewsletter p{width:173px!important;max-width:173px!important;margin:0!important;padding:0!important;font:400 14px/22.75px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#598fff!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcontent.e-con{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:773px!important;min-height:773px!important;margin:0!important;padding:201px 80px 80px!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:0!important;background:transparent!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcopy.e-con{box-sizing:border-box!important;width:560px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:74px 0 0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;gap:56px!important;background:transparent!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading{width:560px!important;max-width:100%!important;margin:0!important;padding:0!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading .elementor-heading-title{margin:0!important;padding:0!important;word-break:normal!important;font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:64px!important;font-weight:800!important;font-style:normal!important;line-height:.9!important;letter-spacing:0!important;color:#3b2e64!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .snowdream-b027-heading-wide{display:inline!important}.snowdream-b027-heading-mobile{display:none!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchdescription{width:379px!important;max-width:100%!important;margin:0!important;padding:0!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchdescription .elementor-widget-container,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchdescription p{width:379px!important;max-width:100%!important;margin:0!important;padding:0!important;font:400 16px/24px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#3b2e64!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchactions.e-con{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchbutton{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchbutton .elementor-button{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0 32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #3b2e64!important;border-radius:999px!important;background:transparent!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:normal!important;letter-spacing:0!important;color:#3b2e64!important;text-transform:uppercase!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchbutton .elementor-button-text{white-space:nowrap!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchbutton .elementor-button:hover,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchbutton .elementor-button:focus-visible{border-color:#3b2e64!important;background:#3b2e64!important;color:#fff!important;outline:2px solid #598fff!important;outline-offset:3px!important}
@media (min-width:1025px) and (max-width:1279px){
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchtop.e-con,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcontent.e-con{padding-left:48px!important;padding-right:48px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcopy.e-con,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading{width:100%!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch.e-con{height:1799px!important;min-height:1799px!important;flex-flow:column nowrap!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchmedia.e-con{order:1!important;flex:0 0 900px!important;width:100%!important;max-width:100%!important;height:900px!important;min-height:900px!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b027-b05-media-tablet-mobile.png")!important;background-position:0 0!important;background-size:100% 100%!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con{order:2!important;flex:0 0 899px!important;width:100%!important;max-width:100%!important;height:899px!important;min-height:899px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con::before{background-position:-1036.42px -1547.20px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchtop.e-con{height:126px!important;min-height:126px!important;padding:80px 80px 0!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcontent.e-con{height:773px!important;min-height:773px!important;padding:201px 80px 80px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcopy.e-con{width:608px!important}
}
@media (max-width:767px){
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch.e-con{height:1141px!important;min-height:1141px!important;flex-flow:column nowrap!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchmedia.e-con{order:1!important;flex:0 0 457px!important;width:100%!important;max-width:100%!important;height:457px!important;min-height:457px!important;background-image:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b027-b05-media-tablet-mobile.png")!important;background-position:0 0!important;background-size:100% 100%!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchimage{top:120px!important;width:285px!important;height:227px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchimage .elementor-widget-container,body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchimage img{width:285px!important;max-width:285px!important;height:227px!important;min-height:227px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con{order:2!important;flex:0 0 684px!important;width:100%!important;max-width:100%!important;height:684px!important;min-height:684px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch>.elementor-element-sdaboutmerchright.e-con::before{background-position:-1036.42px -1547.20px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchtop.e-con{height:132px!important;min-height:132px!important;padding:44px 16px!important;gap:20px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcontent.e-con{width:100%!important;height:532px!important;min-height:532px!important;padding:0 16px!important;justify-content:flex-start!important;gap:44px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchcopy.e-con{width:350px!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:74px 0 0!important;gap:56px!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading{width:350px!important;max-width:100%!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading .elementor-heading-title{font-size:64px!important;line-height:.9!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .snowdream-b027-heading-wide{display:none!important}.snowdream-b027-heading-mobile{display:inline!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchdescription{width:379px!important;max-width:100%!important}
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchactions.e-con{width:100%!important;max-width:100%!important;flex:0 0 54px!important}
}
/* B027 END: About B05 merch CTA */

/* B028 START: Merch M01 hero and page-43 G01 integration */
body.page-id-43{--b028-m01-background:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b021-accommodation-page-background.png");--b028-m01-background-tablet:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b028-m01-background-tablet.png");--b028-m01-glow-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b028-m01-glow-desktop.svg");--b028-m01-glow-tablet:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b028-m01-glow-tablet.svg");--b028-m01-glow-mobile:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b028-m01-glow-mobile.svg");--b028-m01-star:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b019-a01-header-star.svg")}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;border:0!important;background:#031c40!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con::after{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;display:block!important;background-image:var(--b028-m01-background)!important;background-position:center top!important;background-size:1705px 3410px!important;background-repeat:no-repeat!important;pointer-events:none!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroleft.e-con,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con{box-sizing:border-box!important;position:absolute!important;z-index:1!important;top:0!important;width:50%!important;max-width:50%!important;height:900px!important;min-height:900px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;border:0!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroleft.e-con{left:0!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con{left:50%!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con::before{content:""!important;position:absolute!important;z-index:0!important;left:344.605px!important;top:484.124px!important;width:798.982px!important;height:748.47px!important;display:block!important;background:var(--b028-m01-glow-desktop) center/100% 100% no-repeat!important;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center!important;pointer-events:none!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherocopy.e-con{box-sizing:border-box!important;position:absolute!important;z-index:2!important;left:80px!important;top:349px!important;width:560px!important;max-width:560px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:56px!important;background:transparent!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-heading-title{width:560px!important;max-width:560px!important;margin:0!important;padding:0!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-heading-title{font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:64px!important;font-weight:800!important;font-style:normal!important;line-height:.9!important;letter-spacing:0!important;color:#fff!important;word-break:normal!important;white-space:normal!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .snowdream-b028-title-white{color:#fff!important}.snowdream-b028-title-blue{color:#598fff!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription{width:379px!important;max-width:379px!important;margin:0!important;padding:0!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription p{width:379px!important;max-width:379px!important;margin:0!important;padding:0!important;font:400 16px/24px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#fff!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage{position:absolute!important;z-index:1!important;left:0!important;top:227px!important;width:645px!important;max-width:none!important;height:513px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage img{width:645px!important;max-width:645px!important;height:513px!important;min-height:513px!important;margin:0!important;padding:0!important;display:block!important;object-fit:fill!important;object-position:center!important;transform:none!important;border:0!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage img{filter:brightness(1.04) sepia(.03) saturate(1.03)!important}
body.page-id-43 .snowdream-header .snowdream-header-logo img{filter:brightness(0) invert(1)!important}
body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(3){position:relative!important}
body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(3)::after{content:""!important;position:absolute!important;left:50%!important;top:20px!important;transform:translateX(-50%)!important;width:9px!important;height:9px!important;display:block!important;background:var(--b028-m01-star) center/9px 9px no-repeat!important;pointer-events:none!important}
body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item>.hfe-menu-item,body.page-id-43 .snowdream-header .snowdream-signin .elementor-button-text{color:#fff!important}
body.page-id-43 .snowdream-header .snowdream-signin .elementor-button-text::after{filter:brightness(0) invert(1)!important}body.page-id-43 .snowdream-mobile-menu-toggle__line{background:#fff!important}
html.snowdream-header-scrolled body.page-id-43 .snowdream-header .snowdream-header-logo img{filter:none!important}html.snowdream-header-scrolled body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(3)::after{content:none!important;display:none!important}html.snowdream-header-scrolled body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item>.hfe-menu-item,html.snowdream-header-scrolled body.page-id-43 .snowdream-header .snowdream-signin .elementor-button-text{color:#3b2e64!important}html.snowdream-header-scrolled body.page-id-43 .snowdream-header .snowdream-signin .elementor-button-text::after{filter:none!important}html.snowdream-header-scrolled body.page-id-43 .snowdream-mobile-menu-toggle__line{background:#3b2e64!important}
@media (min-width:1025px) and (max-width:1439px){body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherocopy.e-con{left:clamp(48px,5.5556vw,80px)!important}body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage{width:89.5833%!important;height:auto!important;aspect-ratio:645/513!important}}
@media (min-width:768px) and (max-width:1024px){
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con{height:1024px!important;min-height:1024px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con::after{background-image:var(--b028-m01-background-tablet)!important;background-position:center top!important;background-size:768px 4959px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroleft.e-con{left:0!important;top:0!important;width:100%!important;max-width:100%!important;height:1024px!important;min-height:1024px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con{left:161px!important;top:221px!important;width:720px!important;max-width:720px!important;height:900px!important;min-height:900px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con::before{left:361.5px!important;top:484px!important;width:678.2px!important;height:639.2px!important;background-image:var(--b028-m01-glow-tablet)!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherocopy.e-con{left:80px!important;top:264px!important;width:560px!important;max-width:560px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage{left:97px!important;top:286px!important;width:496.41px!important;height:395px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage img{width:496.41px!important;max-width:496.41px!important;height:395px!important;min-height:395px!important}
body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(3)::after{display:none!important}
}
@media (min-width:431px) and (max-width:767px){
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con{height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px)!important;min-height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px)!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con::after{background-size:100% calc(100vw * 11.83077)!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroleft.e-con{left:0!important;top:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con{left:calc(-93px + (100vw - 390px)*.671958)!important;top:calc(129px + (100vw - 390px)*.243386)!important;width:720px!important;max-width:720px!important;height:900px!important;min-height:900px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con::before{left:361.5px!important;top:calc(435px + (100vw - 390px)*.12963)!important;width:clamp(552.2px,calc(552.2px + (100vw - 390px)*.333333),678.2px)!important;height:clamp(525.2px,calc(525.2px + (100vw - 390px)*.301587),639.2px)!important;background-image:var(--b028-m01-glow-mobile)!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherocopy.e-con{left:calc(16px + (100vw - 390px)*.169312)!important;top:calc(221px + (100vw - 390px)*.113757)!important;width:calc(100% - 32px - (100vw - 390px)*.338624)!important;max-width:560px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-heading-title{width:100%!important;max-width:560px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-heading-title{font-size:clamp(44px,calc(44px + (100vw - 390px)*.05291),64px)!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription p{width:338px!important;max-width:100%!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage{left:calc(185px - (100vw - 390px)*.232804)!important;top:calc(357px - (100vw - 390px)*.187831)!important;width:clamp(340px,calc(340px + (100vw - 390px)*.413783),496.41px)!important;height:clamp(266px,calc(266px + (100vw - 390px)*.34127),395px)!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage img{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important}
body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(3)::after{display:none!important}
}
@media (max-width:430px){
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con{height:844px!important;min-height:844px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero.e-con::after{background-image:var(--b028-m01-background)!important;background-position:center top!important;background-size:390px 4614px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroleft.e-con{left:0!important;top:0!important;width:100%!important;max-width:100%!important;height:844px!important;min-height:844px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con{left:-93px!important;top:129px!important;width:720px!important;max-width:720px!important;height:900px!important;min-height:900px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero>.elementor-element-sdmerchheroright.e-con::before{left:361.5px!important;top:435px!important;width:552.2px!important;height:525.2px!important;background-image:var(--b028-m01-glow-mobile)!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherocopy.e-con{left:16px!important;top:221px!important;width:358px!important;max-width:calc(100% - 32px)!important;gap:56px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-heading-title{width:350px!important;max-width:100%!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherotitle .elementor-heading-title{font-size:44px!important;line-height:.9!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherodescription p{width:338px!important;max-width:100%!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage{left:185px!important;top:357px!important;width:340px!important;height:266px!important}
body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchheroimage img{width:340px!important;max-width:340px!important;height:266px!important;min-height:266px!important}
body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(3)::after{display:none!important}
}
/* B028 END: Merch M01 hero and page-43 G01 integration */

/* B029 START: Merch M02 dynamic catalog */
body.page-id-43{--b029-m02-beanie:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b029-m02-ridge-beanie.png");--b029-m02-hoodie:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b029-m02-apex-peak-hoodie.png");--b029-m02-gloves:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b029-m02-grip-pro-gloves.png")}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;height:822px!important;min-height:822px!important;margin:0!important;padding:100px 80px!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;background-color:#031c40!important;background-image:var(--b028-m01-background)!important;background-position:center -900px!important;background-size:1705px 3410px!important;background-repeat:no-repeat!important;border:0!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products>.elementor-element-sdmerchproductsinner.e-con{box-sizing:border-box!important;width:1280px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:56px!important;background:transparent!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductshead.e-con{box-sizing:border-box!important;width:100%!important;height:86px!important;min-height:86px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:48px!important;background:transparent!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductstitle,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductstitle .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductstitle .elementor-heading-title{box-sizing:border-box!important;width:348px!important;max-width:348px!important;margin:0!important;padding:0!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductstitle .elementor-heading-title{font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:36px!important;font-weight:800!important;font-style:normal!important;line-height:1.2!important;letter-spacing:0!important;color:#fff!important;word-break:normal!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription p{box-sizing:border-box!important;width:330px!important;max-width:330px!important;margin:0!important;padding:0!important;font:400 14px/22.75px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#fff!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsshortcode,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsshortcode .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsshortcode .elementor-shortcode,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-products-loop{box-sizing:border-box!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-grid{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:44px!important;row-gap:44px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;gap:12px!important;background:transparent!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-image{box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;height:421px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;object-fit:fill!important;object-position:center bottom!important;border:0!important;transform:none!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product--grip-pro-gloves .snowdream-merch-product-image img{left:17.34%!important;right:auto!important;top:-.03%!important;bottom:auto!important;width:65.04%!important;height:110.07%!important;min-height:110.07%!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-meta{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0 24px!important;display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;gap:4px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-row{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;justify-content:space-between!important;gap:24px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-title{margin:0!important;padding:0!important;font:600 16px/normal "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#fff!important;text-decoration:none!important;white-space:normal!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-price{flex:0 0 auto!important;margin:0!important;padding:0!important;font:800 20px/normal "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#fff!important;text-align:right!important;text-decoration:none!important;white-space:nowrap!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-category{margin:0!important;padding:0!important;font:400 12px/normal "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#5f96ff!important;text-transform:uppercase!important;white-space:nowrap!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-image:focus-visible,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-title:focus-visible,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-price:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media (min-width:1025px) and (max-width:1439px){body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{padding-left:clamp(48px,5.5556vw,80px)!important;padding-right:clamp(48px,5.5556vw,80px)!important}}
@media (min-width:768px) and (max-width:1024px){
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{height:1860px!important;min-height:1860px!important;padding:60px!important;background-image:var(--b028-m01-background-tablet)!important;background-position:center -1024px!important;background-size:768px 4959px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products>.elementor-element-sdmerchproductsinner.e-con{width:100%!important;max-width:100%!important;gap:56px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductshead.e-con{height:auto!important;min-height:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:24px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-grid{grid-template-columns:1fr!important;row-gap:44px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-card{align-items:center!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-image{width:397px!important;max-width:none!important;height:421px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-meta{width:100%!important}
}
@media (max-width:767px){
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{height:1828px!important;min-height:1828px!important;padding:44px 16px!important;background-image:var(--b028-m01-background-tablet)!important;background-position:center -844px!important;background-size:390px 4614px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products>.elementor-element-sdmerchproductsinner.e-con{width:100%!important;max-width:100%!important;gap:56px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductshead.e-con{height:auto!important;min-height:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:24px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductstitle,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductstitle .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductstitle .elementor-heading-title{width:348px!important;max-width:100%!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription p{width:330px!important;max-width:100%!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-grid{grid-template-columns:1fr!important;row-gap:44px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-card{align-items:center!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-image{width:397px!important;max-width:none!important;height:421px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-meta{width:100%!important}
}
@media (min-width:431px) and (max-width:767px){body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{--b029-m01-height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px);background-position:center calc(0px - var(--b029-m01-height))!important;background-size:100% calc(100vw * 11.83077)!important}}
/* B029 END: Merch M02 dynamic catalog */

/* B030 START: Merch M03 featured product */
body.page-id-43{--b030-m03-bg-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b021-accommodation-page-background.png");--b030-m03-bg-responsive:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b028-m01-background-tablet.png");--b030-m03-glow:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b030-m03-glow-desktop-tablet.svg");--b030-m03-glow-mobile:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b030-m03-glow-mobile.svg")}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured.e-con{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:center!important;gap:0!important;overflow:hidden!important;border:0!important;background-color:#031c40!important;background-image:var(--b030-m03-bg-desktop)!important;background-position:center -1722px!important;background-size:1705px 3410px!important;background-repeat:no-repeat!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{box-sizing:border-box!important;position:relative!important;z-index:1!important;flex:0 1 720px!important;width:50%!important;max-width:720px!important;height:900px!important;min-height:900px!important;margin:0!important;border:0!important;background:transparent!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con{order:1!important;padding:0!important;display:block!important;overflow:hidden!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con::before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:493px!important;width:754.935px!important;height:638.79px!important;display:block!important;background:var(--b030-m03-glow) center/100% 100% no-repeat!important;transform:translate(-50%,-50%) rotate(89.78deg)!important;transform-origin:center!important;pointer-events:none!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm{box-sizing:border-box!important;position:absolute!important;z-index:1!important;left:50%!important;top:130px!important;width:513px!important;max-width:none!important;height:725px!important;min-height:725px!important;margin:0!important;padding:0!important;display:block!important;transform:translateX(-50%)!important;overflow:visible!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm img{box-sizing:border-box!important;width:513px!important;max-width:513px!important;height:725px!important;min-height:725px!important;margin:0!important;padding:0!important;display:block!important;object-fit:fill!important;object-position:center bottom!important;transform:none!important;border:0!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{order:2!important;padding:80px!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedcopy.e-con{box-sizing:border-box!important;width:547px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:32px!important;background:transparent!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedheadingwrap.e-con{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;gap:16px!important;background:transparent!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel p{width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font:400 14px/normal "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#c7e4ff!important;text-transform:uppercase!important;white-space:nowrap!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title{font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:56px!important;font-weight:800!important;font-style:normal!important;line-height:1!important;letter-spacing:0!important;color:#fff!important;word-break:normal!important;white-space:normal!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span{display:block!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription p{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font:400 18px/1.6 "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important;color:#fff!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedbutton{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedbutton .elementor-button{box-sizing:border-box!important;width:auto!important;min-width:197px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:16px 32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#598fff!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:normal!important;letter-spacing:0!important;color:#fff!important;text-align:center!important;text-transform:uppercase!important;box-shadow:none!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedbutton .elementor-button-text{white-space:nowrap!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedbutton .elementor-button:hover,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedbutton .elementor-button:focus-visible{background:#77a4ff!important;color:#fff!important;outline:2px solid #fff!important;outline-offset:3px!important}
@media (min-width:1025px) and (max-width:1439px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{flex-basis:50%!important;max-width:50%!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{padding-left:clamp(48px,5.5556vw,80px)!important;padding-right:clamp(48px,5.5556vw,80px)!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured.e-con{height:1287px!important;min-height:1287px!important;flex-flow:column nowrap!important;justify-content:flex-start!important;background-image:var(--b030-m03-bg-responsive)!important;background-position:center -2884px!important;background-size:768px 4959px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con{order:1!important;flex:0 0 900px!important;width:100%!important;max-width:100%!important;height:900px!important;min-height:900px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{order:2!important;flex:0 0 387px!important;width:100%!important;max-width:100%!important;height:387px!important;min-height:387px!important;padding:60px!important;justify-content:flex-start!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedcopy.e-con{width:100%!important;max-width:100%!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span{display:inline!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span+span::before{content:" "!important}
}
@media (max-width:767px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured.e-con{height:1154px!important;min-height:1154px!important;flex-flow:column nowrap!important;justify-content:flex-start!important;overflow:hidden!important;background-image:var(--b030-m03-bg-responsive)!important;background-position:center -2672px!important;background-size:390px 4614px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con{order:1!important;flex:0 0 629px!important;width:100%!important;max-width:100%!important;height:629px!important;min-height:629px!important;aspect-ratio:auto!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con::before{left:193.956px!important;top:283.848px!important;width:583.942px!important;height:509.455px!important;background-image:var(--b030-m03-glow-mobile)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm{left:30px!important;top:51px!important;width:329px!important;max-width:none!important;height:465px!important;min-height:465px!important;transform:none!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm img{width:329px!important;max-width:329px!important;height:465px!important;min-height:465px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{order:2!important;flex:0 0 525px!important;width:100%!important;max-width:100%!important;height:525px!important;min-height:525px!important;padding:44px 16px!important;justify-content:flex-start!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedcopy.e-con{width:358px!important;max-width:100%!important;gap:32px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title{font-size:56px!important;line-height:1!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span{display:block!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span+span::before{content:none!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription p{font-size:18px!important;line-height:1.6!important}
}
@media (min-width:431px) and (max-width:767px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured.e-con{--b030-m01-height:clamp(844px,calc(844px + (100vw - 390px)*.47619),1024px);height:clamp(1154px,calc(1154px + (100vw - 390px)*.351852),1287px)!important;min-height:clamp(1154px,calc(1154px + (100vw - 390px)*.351852),1287px)!important;background-position:center calc(-1828px - var(--b030-m01-height))!important;background-size:100% calc(100vw * 11.83077)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con{flex-basis:clamp(629px,calc(629px + (100vw - 390px)*.716931),900px)!important;height:clamp(629px,calc(629px + (100vw - 390px)*.716931),900px)!important;min-height:clamp(629px,calc(629px + (100vw - 390px)*.716931),900px)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedmedia.e-con::before{left:calc(193.956px + (100vw - 390px)*.484202)!important;top:calc(283.848px + (100vw - 390px)*.553312)!important;width:clamp(583.942px,calc(583.942px + (100vw - 390px)*.452362),754.935px)!important;height:clamp(509.455px,calc(509.455px + (100vw - 390px)*.342156),638.79px)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm{left:calc(30px + (100vw - 390px)*.238095)!important;top:calc(51px + (100vw - 390px)*.208995)!important;width:clamp(329px,calc(329px + (100vw - 390px)*.486772),513px)!important;height:clamp(465px,calc(465px + (100vw - 390px)*.687831),725px)!important;min-height:clamp(465px,calc(465px + (100vw - 390px)*.687831),725px)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm img{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{flex-basis:clamp(387px,calc(525px - (100vw - 390px)*.365079),525px)!important;height:clamp(387px,calc(525px - (100vw - 390px)*.365079),525px)!important;min-height:clamp(387px,calc(525px - (100vw - 390px)*.365079),525px)!important;padding:clamp(44px,calc(44px + (100vw - 390px)*.042328),60px) clamp(16px,calc(16px + (100vw - 390px)*.116402),60px)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedcopy.e-con{width:100%!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span{display:inline!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span+span::before{content:" "!important}
}
/* B030 END: Merch M03 featured product */

/* B031 START: Contact C01 hero */
body.page-id-52{--b031-c01-purple:#3b2e64;--b031-contact-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png")}
body.page-id-52 .elementor.elementor-52{position:relative!important;isolation:isolate;background-color:#fff!important;background-image:linear-gradient(rgba(255,255,255,.34),rgba(255,255,255,.34)),var(--b031-contact-artwork)!important;background-repeat:no-repeat,no-repeat!important;background-position:0 0,0 -754.92px!important;background-size:100% 100%,100% 5693.03px!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero.e-con{box-sizing:border-box!important;position:relative!important;width:100%!important;max-width:none!important;height:419px!important;min-height:419px!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;overflow:hidden!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero.e-con>.e-con-inner{box-sizing:border-box!important;position:relative!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherocopy.e-con{box-sizing:border-box!important;position:absolute!important;left:50%!important;top:195px!important;width:560px!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;overflow:visible!important;transform:translateX(-50%)!important;text-align:center!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherocopy.e-con>.e-con-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;overflow:visible!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-widget-container,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-heading-title{box-sizing:border-box!important;width:528px!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-heading-title{font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:64px!important;font-weight:800!important;font-style:normal!important;line-height:.9!important;letter-spacing:0!important;color:var(--b031-c01-purple)!important;white-space:normal!important;word-break:normal!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotext,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotext .elementor-widget-container,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotext p{box-sizing:border-box!important;width:379px!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;line-height:22.75px!important;letter-spacing:0!important;color:var(--b031-c01-purple)!important}
@media (min-width:768px) and (max-width:1024px){
body.page-id-52 .elementor.elementor-52{background-position:0 0,0 -917.46px!important;background-size:100% 100%,100% 6918.79px!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero.e-con{height:438px!important;min-height:438px!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherocopy.e-con{top:191px!important;width:608px!important}
}
@media (max-width:767px){
body.page-id-52 .elementor.elementor-52{background-position:0 0,0 -1073.67px!important;background-size:100% 100%,100% 8096.75px!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero.e-con{height:354px!important;min-height:354px!important;overflow:hidden!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherocopy.e-con{top:175px!important;width:230px!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-widget-container,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-heading-title{width:230px!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-heading-title{font-size:44px!important;line-height:.9!important}
}
@media (min-width:431px) and (max-width:767px){
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero.e-con{height:clamp(354px,calc(354px + (100vw - 390px)*.222222),438px)!important;min-height:clamp(354px,calc(354px + (100vw - 390px)*.222222),438px)!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherocopy.e-con{top:clamp(175px,calc(175px + (100vw - 390px)*.042328),191px)!important;width:clamp(230px,calc(230px + (100vw - 390px)),608px)!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-widget-container,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-heading-title{width:clamp(230px,calc(230px + (100vw - 390px)*.78836),528px)!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotitle .elementor-heading-title{font-size:clamp(44px,calc(44px + (100vw - 390px)*.05291),64px)!important}
}
/* B031 END: Contact C01 hero */

/* B032 START: Contact C02 enquiry form */
body.page-id-52{--b032-purple:#3b2e64;--b032-blue:#598fff;--b032-link:#3c7bff;--b032-gray:#888;--b032-border:#a9a5a5;--b032-whatsapp:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b032-contact-whatsapp.svg");--b032-email:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b032-contact-email.svg")}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:818px!important;min-height:818px!important;margin:0!important;padding:64px 0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;background:transparent!important;overflow:visible!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con>.e-con-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:690px!important;min-height:690px!important;margin:0!important;padding:0!important;display:block!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactinner.e-con{box-sizing:border-box!important;width:1088px!important;max-width:none!important;height:690px!important;min-height:690px!important;margin:0 0 0 calc((100vw - 1088px)/2)!important;padding:0!important;display:flex!important;background:transparent!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactinner.e-con>.e-con-inner{box-sizing:border-box!important;width:1088px!important;max-width:none!important;height:690px!important;min-height:690px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:704px 320px!important;grid-template-rows:690px!important;column-gap:64px!important;row-gap:0!important;align-items:start!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcopy.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustom.e-con{box-sizing:border-box!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcopy.e-con{width:704px!important;height:690px!important;min-height:690px!important;display:flex!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcopy.e-con>.e-con-inner{box-sizing:border-box!important;width:704px!important;max-width:none!important;height:690px!important;min-height:690px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:32px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con{width:704px!important;height:144px!important;min-height:144px!important;display:flex!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con>.e-con-inner{box-sizing:border-box!important;width:704px!important;max-width:none!important;height:144px!important;min-height:144px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-widget,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-widget-container,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section h2{box-sizing:border-box!important;margin:0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactkicker{height:16px!important;margin:0 0 16px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactkicker,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactkicker p{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:var(--b032-gray)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheading{height:86px!important;margin:0 0 4px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheading .elementor-heading-title{font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:36px!important;font-weight:800!important;font-style:normal!important;line-height:43px!important;letter-spacing:0!important;color:var(--b032-purple)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactsubtitle,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactsubtitle p{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;color:var(--b032-purple)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactform{box-sizing:border-box!important;width:704px!important;height:514px!important;min-height:514px!important;margin:0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-shell,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-form,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .wpcf7,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .wpcf7-form{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid{box-sizing:border-box!important;width:704px!important;height:514px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:342px 342px!important;grid-template-rows:84px 84px 84px 128px 54px!important;gap:20px!important;align-items:start!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid>p{display:contents!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid br{display:none!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label{box-sizing:border-box!important;width:100%!important;height:84px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;gap:6px!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b032-purple)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label.sd-span-12{grid-column:1/-1!important;height:128px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid .wpcf7-form-control-wrap{box-sizing:border-box!important;width:100%!important;height:56px!important;display:block!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label.sd-span-12 .wpcf7-form-control-wrap{height:100px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid input:not([type=submit]),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid select,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid textarea{box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:16px!important;border:1px solid var(--b032-border)!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b032-gray)!important;outline:none!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid select{-webkit-appearance:none!important;appearance:none!important;padding-right:16px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid input::placeholder,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid textarea::placeholder{color:var(--b032-gray)!important;opacity:1!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid textarea{height:100px!important;min-height:100px!important;padding:16px!important;border-radius:24px!important;resize:none!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid input:not([type=submit]):focus,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid select:focus,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid textarea:focus{border-color:var(--b032-link)!important;background:#fff!important;box-shadow:0 0 0 2px rgba(60,123,255,.22)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid .sd-submit{box-sizing:border-box!important;grid-column:1!important;width:258px!important;height:54px!important;margin:0!important;padding:0!important;align-self:start!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-submit{box-sizing:border-box!important;width:258px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 32px!important;border:1px solid var(--b032-purple)!important;border-radius:999px!important;background:var(--b032-purple)!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:19px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-transform:uppercase!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-submit:hover{border-color:#598fff!important;background:#598fff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-submit:focus,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-submit:focus-visible{border-color:#fff!important;background:var(--b032-purple)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline:3px solid var(--b032-link)!important;outline-offset:3px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid .wpcf7-not-valid-tip{margin:3px 0 0!important;font-size:11px!important;line-height:14px!important;color:#9b2c2c!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .wpcf7 form .wpcf7-response-output{margin:16px 0 0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con{width:320px!important;height:634px!important;min-height:634px!important;display:flex!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con>.e-con-inner{box-sizing:border-box!important;width:320px!important;max-width:none!important;height:634px!important;min-height:634px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con{width:320px!important;height:381px!important;min-height:381px!important;display:flex!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con>.e-con-inner,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustom.e-con>.e-con-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustom.e-con{box-sizing:border-box!important;width:320px!important;height:253px!important;min-height:253px!important;padding-top:32px!important;display:flex!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectkicker,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomkicker{height:16px!important;margin:0 0 16px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectkicker,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectkicker p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomkicker,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomkicker p{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:var(--b032-gray)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttitle,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtitle{height:24px!important;margin:0 0 8px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttitle .elementor-heading-title,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtitle .elementor-heading-title{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:24px!important;color:var(--b032-purple)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext>p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext .elementor-widget-container>p{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;color:var(--b032-purple)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:first-child,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:first-child{height:44px!important;margin:0 0 32px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(3),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(3){box-sizing:border-box!important;width:320px!important;height:72px!important;margin:0 0 16px!important;padding:12px 16px 12px 56px!important;border:0!important;border-radius:16px!important;background-color:var(--b032-blue)!important;background-repeat:no-repeat!important;background-position:16px 24px!important;background-size:24px 24px!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;color:#fff!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(2){background-image:var(--b032-whatsapp)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(3),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(3){margin-bottom:0!important;background-image:var(--b032-email)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(2) br,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(3) br,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(2) br,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(3) br{display:none!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext strong{display:block!important;margin:0 0 2px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#fff!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext a{font-weight:700!important;color:#fff!important;text-decoration:none!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectmuted{box-sizing:border-box!important;width:320px!important;height:66px!important;margin:16px 0 0!important;padding:12px 16px!important;border:1px dashed var(--b032-link)!important;border-radius:16px!important;background:rgba(255,255,255,.25)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectmuted p{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:15px!important;color:var(--b032-link)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext{margin:0 0 8px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustommuted p{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;color:var(--b032-link)!important}
@media (min-width:768px) and (max-width:1279px){
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con{height:1235px!important;min-height:1235px!important;padding:60px 0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con>.e-con-inner{height:1115px!important;min-height:1115px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactinner.e-con{width:min(1088px,calc(100vw - 120px))!important;height:1115px!important;min-height:1115px!important;margin-left:60px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactinner.e-con>.e-con-inner{width:100%!important;height:1115px!important;min-height:1115px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:690px 381px!important;gap:44px 0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcopy.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcopy.e-con>.e-con-inner,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con>.e-con-inner,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactform,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid{width:100%!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con>.e-con-inner{width:100%!important;height:381px!important;min-height:381px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;grid-template-rows:381px!important;gap:0 20px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con{width:100%!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(3),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(3),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectmuted{width:100%!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustom.e-con{height:190px!important;min-height:190px!important;padding-top:0!important}
}
@media (max-width:767px){
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con{height:1738px!important;min-height:1738px!important;padding:44px 0 40px!important;overflow:hidden!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con>.e-con-inner{height:1654px!important;min-height:1654px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactinner.e-con{width:calc(100vw - 32px)!important;height:1654px!important;min-height:1654px!important;margin-left:16px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactinner.e-con>.e-con-inner{width:100%!important;height:1654px!important;min-height:1654px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1019px 591px!important;gap:44px 0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcopy.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcopy.e-con>.e-con-inner{width:100%!important;height:1019px!important;min-height:1019px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con>.e-con-inner,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactform,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid{width:100%!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactform,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid{height:843px!important;min-height:843px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:80px repeat(5,84px) 128px 75px!important;gap:20px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label{grid-column:1!important;height:84px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label:first-of-type{height:80px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label:first-of-type>span:first-child{line-height:18px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid select{height:56px!important;min-height:56px!important;padding:16px!important;line-height:22px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label.sd-span-12{height:128px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid .sd-submit{width:258px!important;height:75px!important;padding-top:21px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con>.e-con-inner{width:min(350px,100%)!important;height:591px!important;min-height:591px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactside.e-con>.e-con-inner{display:flex!important;flex-flow:column nowrap!important;gap:20px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con{width:100%!important;height:381px!important;min-height:381px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(3),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(3),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectmuted{width:100%!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustom.e-con{width:min(320px,100%)!important;height:190px!important;min-height:190px!important;padding-top:0!important}
}
@media (min-width:1280px) and (max-width:1439px){
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactinner.e-con{margin-left:calc((100vw - 1088px)/2)!important}
}
@media (min-width:1440px){
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}
@media (prefers-reduced-motion:reduce){body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* B032 END: Contact C02 enquiry form */

/* B033 START: Sign Up SU01 */
body.page-id-54{--b033-purple:#3b2e64;--b033-blue:#598fff;--b033-border:#cbdcff;--b033-muted:#888;--b033-bg-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");--b033-bg-mobile:url("http://localhost/snow-dream/wp-content/uploads/2026/06/snowdream-b033-sign-up-mobile-background.png")}
body.page-id-54 .snowdream-header .snowdream-header-logo img{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-54 .snowdream-header .snowdream-nav .hfe-menu-item,body.page-id-54 .snowdream-header .snowdream-signin .elementor-button-text{color:var(--b033-purple)!important}
body.page-id-54 .snowdream-header .snowdream-signin .elementor-button-text::after{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-54 .snowdream-mobile-menu-toggle__line{background:var(--b033-purple)!important}
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:119px 80px 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;background-color:#fff!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b033-bg-desktop)!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:cover!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignupinner.e-con{box-sizing:border-box!important;width:976px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;background:transparent!important;text-align:center!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptitle{box-sizing:border-box!important;width:976px!important;max-width:100%!important;height:79.2px!important;min-height:79.2px!important;margin:0!important;padding:0!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptitle .elementor-heading-title{margin:0!important;font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:44px!important;font-weight:800!important;line-height:39.6px!important;letter-spacing:0!important;color:var(--b033-purple)!important;text-align:center!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptabs.e-con{box-sizing:border-box!important;width:502px!important;max-width:100%!important;height:54px!important;min-height:54px!important;margin:32px auto!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--b033-border)!important;overflow:hidden!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptabs.e-con>.snowdream-auth-tab{box-sizing:border-box!important;flex:1 1 50%!important;width:50%!important;max-width:50%!important;height:54px!important;min-height:54px!important;margin:0!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-tab .elementor-button{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;color:#1a1a1a!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-tab .elementor-button-text{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;letter-spacing:0!important;color:inherit!important;white-space:nowrap!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-tab.is-active .elementor-button{background:var(--b033-blue)!important;color:#fff!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignupform,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form{box-sizing:border-box!important;width:502px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form{display:flex!important;flex-flow:column nowrap!important;gap:20px!important;text-align:left!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field{box-sizing:border-box!important;width:100%!important;height:84px!important;min-height:84px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;gap:6px!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b033-purple)!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>input,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>select{box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:16px!important;border:0!important;border-radius:999px!important;background-color:#fff!important;box-shadow:inset 0 0 0 1px var(--b033-border)!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:#888!important;outline:0!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>select{appearance:none!important;-webkit-appearance:none!important;padding-right:56px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m4 7 6 6 6-6' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>input::placeholder{color:#888!important;opacity:1!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>input:focus,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>select:focus{box-shadow:inset 0 0 0 2px var(--b033-blue)!important;background-color:#fff!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-primary-button{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:16px 32px!important;border:0!important;border-radius:999px!important;background:var(--b033-purple)!important;box-shadow:none!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;color:#fff!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-primary-button:hover,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-primary-button:focus-visible{background:#2f254f!important;color:#fff!important;outline:2px solid var(--b033-blue)!important;outline-offset:2px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-muted{box-sizing:border-box!important;width:100%!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;text-align:center!important;color:var(--b033-purple)!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote a{color:var(--b033-purple)!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-muted{color:var(--b033-muted)!important}
@media (min-width:768px) and (max-width:1180px){
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{height:1024px!important;min-height:1024px!important;padding:179px 0 0!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignupinner.e-con{width:502px!important;max-width:calc(100% - 120px)!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptitle{width:502px!important;max-width:100%!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptitle .elementor-heading-title{display:block!important;width:502px!important;max-width:100%!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptabs.e-con{margin-top:36px!important;margin-bottom:36px!important}
}
@media (max-width:767px){
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{height:1024px!important;min-height:1024px!important;padding:109px 11px 0!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b033-bg-mobile)!important;background-position:center top!important;background-size:cover!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignupinner.e-con{width:100%!important;max-width:368px!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptitle{width:100%!important;height:118.8px!important;min-height:118.8px!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptitle .elementor-heading-title{font-size:44px!important;line-height:39.6px!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptabs.e-con{width:calc(100% - 10px)!important;max-width:358px!important;height:124px!important;min-height:124px!important;margin:35px auto 37px!important;display:flex!important;flex-flow:column nowrap!important;gap:16px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptabs.e-con>.snowdream-auth-tab{flex:0 0 54px!important;width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-tab .elementor-button,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-tab .elementor-button-text{font-size:16px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-tab:not(.is-active) .elementor-button{box-shadow:inset 0 0 0 1px var(--b033-border)!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignupform,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form{width:100%!important;max-width:368px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-muted{white-space:nowrap!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote{letter-spacing:-.25px!important}
}
@media (max-width:380px){body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote{letter-spacing:-.5px!important}}
@media (min-width:1441px){body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
@media (prefers-reduced-motion:reduce){body.page-id-54 .elementor-element-sdsignuppage *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* B033 END: Sign Up SU01 */

/* B035 START: Sign In SI01 */
body.page-id-56{--b035-purple:#3b2e64;--b035-blue:#598fff;--b035-border:#cbdcff;--b035-muted:#888;--b035-bg-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");--b035-bg-mobile:url("http://localhost/snow-dream/wp-content/uploads/2026/06/snowdream-b033-sign-up-mobile-background.png")}
body.page-id-56 .snowdream-header .snowdream-header-logo img{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-56 .snowdream-header .snowdream-nav .hfe-menu-item,body.page-id-56 .snowdream-header .snowdream-signin .elementor-button-text{color:var(--b035-purple)!important}
body.page-id-56 .snowdream-header .snowdream-signin .elementor-button-text::after{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-56 .snowdream-mobile-menu-toggle__line{background:var(--b035-purple)!important}
body.page-id-56 .elementor-element-sdsigninpage.snowdream-native-auth-page.e-con{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:119px 80px 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;background-color:#fff!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b035-bg-desktop)!important;background-position:center -1601.55px!important;background-repeat:no-repeat!important;background-size:100% 281.14%!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignininner.e-con{box-sizing:border-box!important;width:976px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;background:transparent!important;text-align:center!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintitle{box-sizing:border-box!important;width:976px!important;max-width:100%!important;height:79.2px!important;min-height:79.2px!important;margin:0!important;padding:0!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintitle .elementor-heading-title{margin:0!important;font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:44px!important;font-weight:800!important;line-height:39.6px!important;letter-spacing:0!important;color:#1a1a1a!important;text-align:center!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintabs.e-con{box-sizing:border-box!important;width:502px!important;max-width:100%!important;height:54px!important;min-height:54px!important;margin:32px auto!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--b035-border)!important;overflow:hidden!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintabs.e-con>.snowdream-auth-tab{box-sizing:border-box!important;flex:1 1 50%!important;width:50%!important;max-width:50%!important;height:54px!important;min-height:54px!important;margin:0!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-tab .elementor-button{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;color:#1a1a1a!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-tab .elementor-button-text{font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;letter-spacing:0!important;color:inherit!important;white-space:nowrap!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-tab.is-active .elementor-button{background:var(--b035-blue)!important;color:#fff!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsigninform,body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form{box-sizing:border-box!important;width:502px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form{display:flex!important;flex-flow:column nowrap!important;gap:20px!important;text-align:left!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field{box-sizing:border-box!important;width:100%!important;height:84px!important;min-height:84px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;gap:6px!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b035-purple)!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field>input{box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:16px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--b035-border)!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b035-muted)!important;outline:0!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field>input::placeholder{color:var(--b035-muted)!important;opacity:1!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field>input:focus{box-shadow:inset 0 0 0 2px var(--b035-blue)!important;background:#fff!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field>input:-webkit-autofill,body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field>input:-webkit-autofill:hover,body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field>input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--b035-muted)!important;caret-color:var(--b035-purple)!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-primary-button{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:16px 32px!important;border:0!important;border-radius:999px!important;background:var(--b035-purple)!important;box-shadow:none!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;color:#fff!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-primary-button:hover,body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-primary-button:focus-visible{background:#2f254f!important;color:#fff!important;outline:2px solid var(--b035-blue)!important;outline-offset:2px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-link{box-sizing:border-box!important;width:100%!important;height:16px!important;min-height:16px!important;margin:34px 0 0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;text-align:center!important;color:var(--b035-purple)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-link:hover,body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-link:focus-visible{color:#2f254f!important;outline:2px solid var(--b035-blue)!important;outline-offset:3px!important}
@media (min-width:768px) and (max-width:1180px){
body.page-id-56 .elementor-element-sdsigninpage.snowdream-native-auth-page.e-con{height:1024px!important;min-height:1024px!important;padding:195px 0 0!important;background-position:center -1822.21px!important;background-size:100% 281.14%!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignininner.e-con{width:502px!important;max-width:calc(100% - 120px)!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintitle{width:502px!important;max-width:100%!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintitle .elementor-heading-title{display:block!important;width:502px!important;max-width:100%!important}
}
@media (max-width:767px){
body.page-id-56 .elementor-element-sdsigninpage.snowdream-native-auth-page.e-con{height:844px!important;min-height:844px!important;padding:99px 11px 0!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b035-bg-mobile)!important;background-position:center -1501.9px!important;background-size:100% 295.62%!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignininner.e-con{width:100%!important;max-width:368px!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintitle{width:100%!important;height:118.8px!important;min-height:118.8px!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintitle .elementor-heading-title{font-size:44px!important;line-height:39.6px!important;color:var(--b035-purple)!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintabs.e-con{width:calc(100% - 10px)!important;max-width:358px!important;height:124px!important;min-height:124px!important;margin:32px auto!important;display:flex!important;flex-flow:column nowrap!important;gap:16px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintabs.e-con>.snowdream-auth-tab{flex:0 0 54px!important;width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-tab .elementor-button,body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-tab .elementor-button-text{font-size:16px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-tab:not(.is-active) .elementor-button{box-shadow:inset 0 0 0 1px var(--b035-border)!important}
body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsigninform,body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form{width:100%!important;max-width:368px!important}
}
@media (min-width:1441px){body.page-id-56 .elementor-element-sdsigninpage.snowdream-native-auth-page.e-con{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
@media (prefers-reduced-motion:reduce){body.page-id-56 .elementor-element-sdsigninpage *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* B035 END: Sign In SI01 */

/* B036 START: Forgot Password FP01 */
body.page-id-57{--b036-purple:#3b2e64;--b036-blue:#598fff;--b036-border:#cbdcff;--b036-muted:#888;--b036-bg-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");--b036-bg-mobile:url("http://localhost/snow-dream/wp-content/uploads/2026/06/snowdream-b033-sign-up-mobile-background.png")}
body.page-id-57 .snowdream-header .snowdream-header-logo img{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-57 .snowdream-header .snowdream-nav .hfe-menu-item,body.page-id-57 .snowdream-header .snowdream-signin .elementor-button-text{color:var(--b036-purple)!important}
body.page-id-57 .snowdream-header .snowdream-signin .elementor-button-text::after{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-57 .snowdream-mobile-menu-toggle__line{background:var(--b036-purple)!important}
body.page-id-57 .elementor-element-sdforgotpage.snowdream-native-auth-page.e-con{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:155px 0 0!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;background-color:#fff!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b036-bg-desktop)!important;background-position:center -1601.55px!important;background-repeat:no-repeat!important;background-size:100% 281.14%!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotinner.e-con{box-sizing:border-box!important;width:976px!important;max-width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;background:transparent!important;text-align:center!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-widget-container{box-sizing:border-box!important;width:580px!important;max-width:100%!important;height:28.8px!important;min-height:28.8px!important;margin:0!important;padding:0!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-heading-title{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:28.8px!important;min-height:28.8px!important;margin:0!important;padding:0!important;font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:32px!important;font-weight:800!important;font-style:normal!important;line-height:28.8px!important;letter-spacing:0!important;color:var(--b036-purple)!important;text-align:center!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc p{box-sizing:border-box!important;width:580px!important;max-width:100%!important;height:22.75px!important;min-height:22.75px!important;margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;line-height:22.75px!important;letter-spacing:0!important;color:var(--b036-purple)!important;text-align:center!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc{margin-top:24px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotform,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotform .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form{box-sizing:border-box!important;width:502px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotform{margin-top:44px!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form{display:flex!important;flex-flow:column nowrap!important;gap:20px!important;text-align:left!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-flow-notice[hidden]{display:none!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field{box-sizing:border-box!important;width:100%!important;height:84px!important;min-height:84px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;gap:6px!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b036-purple)!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field>input{box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:16px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--b036-border)!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b036-muted)!important;outline:0!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field>input::placeholder{color:var(--b036-muted)!important;opacity:1!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field>input:focus{box-shadow:inset 0 0 0 2px var(--b036-blue)!important;background:#fff!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field>input:-webkit-autofill,body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field>input:-webkit-autofill:hover,body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field>input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--b036-muted)!important;caret-color:var(--b036-purple)!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-primary-button{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:16px 32px!important;border:0!important;border-radius:999px!important;background:var(--b036-purple)!important;box-shadow:none!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;text-transform:uppercase!important;color:#fff!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-primary-button:hover,body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-primary-button:focus-visible{background:#2f254f!important;color:#fff!important;outline:2px solid var(--b036-blue)!important;outline-offset:2px!important}
@media (min-width:768px) and (max-width:1180px){
body.page-id-57 .elementor-element-sdforgotpage.snowdream-native-auth-page.e-con{height:1024px!important;min-height:1024px!important;padding-top:151px!important;background-position:center -1822.21px!important;background-size:100% 281.14%!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotinner.e-con{width:580px!important;max-width:calc(100% - 120px)!important}
}
@media (max-width:767px){
body.page-id-57 .elementor-element-sdforgotpage.snowdream-native-auth-page.e-con{height:844px!important;min-height:844px!important;padding:135px 11px 0!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b036-bg-mobile)!important;background-position:center -1501.9px!important;background-size:100% 295.62%!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotinner.e-con{width:100%!important;max-width:368px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-heading-title{width:100%!important;max-width:368px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc p{width:100%!important;max-width:368px!important;height:45.5px!important;min-height:45.5px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotform,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotform .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form{width:100%!important;max-width:368px!important}
}
@media (min-width:1441px){body.page-id-57 .elementor-element-sdforgotpage.snowdream-native-auth-page.e-con{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
@media (prefers-reduced-motion:reduce){body.page-id-57 .elementor-element-sdforgotpage *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* B036 END: Forgot Password FP01 */

/* B037 START: New Password NP01 */
body.page-id-58{--b037-purple:#3b2e64;--b037-blue:#598fff;--b037-border:#cbdcff;--b037-muted:#888;--b037-bg-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");--b037-bg-mobile:url("http://localhost/snow-dream/wp-content/uploads/2026/06/snowdream-b033-sign-up-mobile-background.png")}
body.page-id-58 .snowdream-header .snowdream-header-logo img{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-58 .snowdream-header .snowdream-nav .hfe-menu-item,body.page-id-58 .snowdream-header .snowdream-signin .elementor-button-text{color:var(--b037-purple)!important}
body.page-id-58 .snowdream-header .snowdream-signin .elementor-button-text::after{filter:brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%)!important}
body.page-id-58 .snowdream-mobile-menu-toggle__line{background:var(--b037-purple)!important}
body.page-id-58 .elementor-element-sdnewpasspage.snowdream-native-auth-page.e-con{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:900px!important;min-height:900px!important;margin:0!important;padding:155px 0 0!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;background-color:#fff!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b037-bg-desktop)!important;background-position:center -1601.55px!important;background-repeat:no-repeat!important;background-size:100% 281.14%!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassinner.e-con{box-sizing:border-box!important;width:976px!important;max-width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;background:transparent!important;text-align:center!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle .elementor-widget-container{box-sizing:border-box!important;width:580px!important;max-width:100%!important;height:28.8px!important;min-height:28.8px!important;margin:0!important;padding:0!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle .elementor-heading-title{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:28.8px!important;min-height:28.8px!important;margin:0!important;padding:0!important;font-family:"Harmond","Bodoni 72",Georgia,serif!important;font-size:32px!important;font-weight:800!important;font-style:normal!important;line-height:28.8px!important;letter-spacing:0!important;color:var(--b037-purple)!important;text-align:center!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc .elementor-widget-container,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc p{box-sizing:border-box!important;width:580px!important;max-width:100%!important;height:22.75px!important;min-height:22.75px!important;margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;line-height:22.75px!important;letter-spacing:0!important;color:var(--b037-purple)!important;text-align:center!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc{margin-top:24px!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassform,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassform .elementor-widget-container,body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form{box-sizing:border-box!important;width:502px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassform{margin-top:44px!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form{display:flex!important;flex-flow:column nowrap!important;gap:20px!important;text-align:left!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-flow-notice[hidden],body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-password-rules[hidden]{display:none!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field{box-sizing:border-box!important;width:100%!important;height:84px!important;min-height:84px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;gap:6px!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b037-purple)!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field>input{box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:16px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--b037-border)!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:var(--b037-muted)!important;outline:0!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field>input::placeholder{color:var(--b037-muted)!important;opacity:1!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field>input:focus{box-shadow:inset 0 0 0 2px var(--b037-blue)!important;background:#fff!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field>input:-webkit-autofill,body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field>input:-webkit-autofill:hover,body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field>input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--b037-muted)!important;caret-color:var(--b037-purple)!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-primary-button{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:16px 32px!important;border:0!important;border-radius:999px!important;background:var(--b037-purple)!important;box-shadow:none!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;text-transform:uppercase!important;color:#fff!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-primary-button:hover,body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-primary-button:focus-visible{background:#2f254f!important;color:#fff!important;outline:2px solid var(--b037-blue)!important;outline-offset:2px!important}
@media (min-width:768px) and (max-width:1180px){
body.page-id-58 .elementor-element-sdnewpasspage.snowdream-native-auth-page.e-con{height:1024px!important;min-height:1024px!important;padding-top:151px!important;background-position:center -1822.21px!important;background-size:100% 281.14%!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassinner.e-con{width:580px!important;max-width:calc(100% - 120px)!important}
}
@media (max-width:767px){
body.page-id-58 .elementor-element-sdnewpasspage.snowdream-native-auth-page.e-con{height:844px!important;min-height:844px!important;padding:135px 11px 0!important;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--b037-bg-mobile)!important;background-position:center -1501.9px!important;background-size:100% 295.62%!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassinner.e-con{width:100%!important;max-width:368px!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle .elementor-widget-container,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle .elementor-heading-title,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc .elementor-widget-container,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc p{width:100%!important;max-width:368px!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassform,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassform .elementor-widget-container,body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form{width:100%!important;max-width:368px!important}
}
@media (min-width:1441px){body.page-id-58 .elementor-element-sdnewpasspage.snowdream-native-auth-page.e-con{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
@media (prefers-reduced-motion:reduce){body.page-id-58 .elementor-element-sdnewpasspage *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* B037 END: New Password NP01 */

/* B043 START: Terms L01 */
body.page-id-61 {
	--b043-purple: #3b2e64;
	--b043-line: rgba(59, 46, 100, 0.12);
	--b043-bg-desktop: url("/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");
	--b043-bg-mobile: url("/snow-dream/wp-content/uploads/2026/07/snowdream-b043-terms-mobile-background.png");
}

body.page-id-61 .elementor-61 {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background-color: #fff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), var(--b043-bg-desktop);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

body.page-id-61 .snowdream-legal-hero.e-con,
body.page-id-61 .snowdream-legal-body.e-con {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	background: transparent !important;
}

body.page-id-61 .snowdream-legal-hero.e-con {
	height: 436px !important;
	min-height: 436px !important;
	padding: 155px max(80px, calc((100% - 1280px) / 2)) 80px !important;
	gap: 24px !important;
}

body.page-id-61 .snowdream-legal-title {
	width: 475px !important;
	max-width: 100% !important;
}

body.page-id-61 .snowdream-legal-title .elementor-heading-title {
	font-size: 64px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	color: var(--b043-purple) !important;
}

body.page-id-61 .snowdream-legal-updated,
body.page-id-61 .snowdream-legal-updated p {
	font-size: 14px !important;
	line-height: 22.75px !important;
	color: var(--b043-purple) !important;
}

body.page-id-61 .snowdream-legal-body.e-con {
	padding: 0 max(80px, calc((100% - 1280px) / 2)) !important;
}

body.page-id-61 .snowdream-legal-content.e-con {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	border-top: 1px solid var(--b043-line);
}

body.page-id-61 .snowdream-legal-content.sd-motion-item {
	opacity: 1 !important;
	transform: none !important;
	transition: none !important;
}

body.page-id-61 .snowdream-legal-section.e-con {
	width: 100% !important;
	margin: 0 !important;
	padding: 64px 0 !important;
	display: grid !important;
	grid-template-columns: 320px minmax(0, 1fr) !important;
	column-gap: 120px !important;
	row-gap: 0 !important;
	align-items: start !important;
	border-bottom: 1px solid var(--b043-line);
}

body.page-id-61 .snowdream-legal-section:nth-child(n + 9) {
	border-bottom: 0;
}

body.page-id-61 .snowdream-legal-section-title,
body.page-id-61 .snowdream-legal-section-text {
	width: min(840px, calc(100vw - 600px)) !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-61 .snowdream-legal-section:nth-child(13) .snowdream-legal-section-title .elementor-heading-title {
	letter-spacing: -0.25px !important;
}

body.page-id-61 .snowdream-legal-section-title .elementor-heading-title {
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 1.375 !important;
	color: var(--b043-purple) !important;
}

body.page-id-61 .snowdream-legal-section-text,
body.page-id-61 .snowdream-legal-section-text p,
body.page-id-61 .snowdream-legal-section-text li {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	color: var(--b043-purple) !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
	body.page-id-61 .snowdream-legal-hero.e-con {
		height: 401px !important;
		min-height: 401px !important;
		padding: 140px 60px 60px !important;
	}

	body.page-id-61 .snowdream-legal-body.e-con {
		padding: 0 60px 33px !important;
	}

	body.page-id-61 .snowdream-legal-content.e-con {
		max-width: none !important;
	}

	body.page-id-61 .snowdream-legal-section.e-con {
		padding: 24px 0 !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 24px !important;
	}

	body.page-id-61 .snowdream-legal-section-title {
		width: 320px !important;
		max-width: 100% !important;
	}

	body.page-id-61 .snowdream-legal-section-text {
		width: calc(100vw - 120px) !important;
	}

	body.page-id-61 .snowdream-legal-section:nth-child(n + 2):nth-child(-n + 8) {
		padding-bottom: 48px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-61 .elementor-61 {
		background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), var(--b043-bg-mobile);
		background-position: center top;
		background-size: 322.69% 100%;
	}

	body.page-id-61 .snowdream-legal-hero.e-con {
		height: 333px !important;
		min-height: 333px !important;
		padding: 136px 16px 44px !important;
	}

	body.page-id-61 .snowdream-legal-title {
		width: 100% !important;
	}

	body.page-id-61 .snowdream-legal-title .elementor-heading-title {
		font-size: 44px !important;
	}

	body.page-id-61 .snowdream-legal-body.e-con {
		padding: 0 16px !important;
	}

	body.page-id-61 .snowdream-legal-content.e-con {
		max-width: none !important;
	}

	body.page-id-61 .snowdream-legal-section.e-con {
		padding: 24px 0 !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 24px !important;
	}

	body.page-id-61 .snowdream-legal-section-title {
		width: 320px !important;
		max-width: 100% !important;
	}

	body.page-id-61 .snowdream-legal-section-text {
		width: calc(100vw - 32px) !important;
	}

	body.page-id-61 .snowdream-legal-section:nth-child(5) .snowdream-legal-section-text {
		min-height: 364px !important;
	}

	body.page-id-61 .snowdream-legal-section:nth-child(n + 2):nth-child(-n + 8) {
		padding-bottom: 48px !important;
	}
}
/* B043 END: Terms L01 */

/* B015-R1 START: Experience E02 supplemental typography */
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-lead,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-lead .elementor-widget-container,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-lead p,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-paragraph,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-paragraph .elementor-widget-container,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-paragraph p,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-quote-text,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-quote-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-riding.e-con .snowdream-experience-riding-quote-text p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 20px !important;
}

@media (min-width: 1181px) {
	body.page-id-38 .snowdream-experience-riding-copy.e-con {
		height: 451px !important;
	}
}
/* B015-R1 END: Experience E02 supplemental typography */

/* B016-R1 START: Experience E03 supplemental typography */
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-description,
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-description .elementor-widget-container,
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-description p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 24px !important;
}

body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-item-text,
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-item-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-item-text p,
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-note,
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-note .elementor-widget-container,
body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-note p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 20px !important;
}

body.page-id-38 .snowdream-experience-improve.e-con .snowdream-experience-improve-item-text p {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

body.page-id-38 .snowdream-experience-improve-copy.e-con {
	height: 553px !important;
	min-height: 553px !important;
}

@media (max-width: 1180px) {
	body.page-id-38 .snowdream-experience-improve.e-con {
		height: 1573px !important;
		min-height: 1573px !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con {
		flex-basis: 673px !important;
		height: 673px !important;
		min-height: 673px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-38 .snowdream-experience-improve.e-con {
		height: clamp(1097px, calc(1097px + (100vw - 390px) * 1.259259), 1573px) !important;
		min-height: clamp(1097px, calc(1097px + (100vw - 390px) * 1.259259), 1573px) !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con {
		flex-basis: clamp(641px, calc(641px + (100vw - 390px) * 0.084656), 673px) !important;
		height: clamp(641px, calc(641px + (100vw - 390px) * 0.084656), 673px) !important;
		min-height: clamp(641px, calc(641px + (100vw - 390px) * 0.084656), 673px) !important;
	}

	body.page-id-38 .snowdream-experience-improve-copy.e-con {
		height: auto !important;
		min-height: 0 !important;
	}
}

@media (max-width: 430px) {
	body.page-id-38 .snowdream-experience-improve.e-con {
		height: 1097px !important;
		min-height: 1097px !important;
	}

	body.page-id-38 .snowdream-experience-improve-content.e-con {
		flex-basis: 641px !important;
		height: 641px !important;
		min-height: 641px !important;
	}
}
/* B016-R1 END: Experience E03 supplemental typography */

/* B017-R1 START: Experience E04 supplemental typography and flow */
body.page-id-38 .snowdream-experience-remember.e-con {
	height: 918px !important;
	min-height: 918px !important;
}

body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-inner.e-con,
body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-left.e-con {
	flex-basis: 718px !important;
	height: 718px !important;
	min-height: 718px !important;
}

body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-content.e-con {
	flex-basis: 404px !important;
	height: 404px !important;
	min-height: 404px !important;
}

body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-body.e-con {
	flex-basis: 329px !important;
	height: 329px !important;
	min-height: 329px !important;
}

body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-description,
body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-description .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-description p {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-list.e-con {
	flex: 0 0 269px !important;
	height: 269px !important;
	min-height: 269px !important;
}

body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-item-text,
body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-addon-text {
	flex: 0 0 392px !important;
	width: 392px !important;
	max-width: 392px !important;
	min-width: 0 !important;
}

body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-item-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-item-text p,
body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-addon-text .elementor-widget-container,
body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-addon-text p {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
}

@media (max-width: 1180px) {
	body.page-id-38 .snowdream-experience-remember.e-con {
		height: 1651px !important;
		min-height: 1651px !important;
	}

	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-inner.e-con {
		flex-basis: 1531px !important;
		height: 1531px !important;
		min-height: 1531px !important;
	}

	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-left.e-con {
		flex-basis: 721px !important;
		height: 721px !important;
		min-height: 721px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-38 .snowdream-experience-remember.e-con {
		height: 1121px !important;
		min-height: 1121px !important;
	}

	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-inner.e-con {
		flex-basis: 1033px !important;
		height: 1033px !important;
		min-height: 1033px !important;
	}

	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-left.e-con {
		flex-basis: 586px !important;
		height: 586px !important;
		min-height: 586px !important;
	}

	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-content.e-con {
		flex-basis: 407px !important;
		height: 407px !important;
		min-height: 407px !important;
	}

	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-body.e-con {
		flex-basis: 289px !important;
		height: 289px !important;
		min-height: 289px !important;
	}

	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-item-text,
	body.page-id-38 .snowdream-experience-remember.e-con .snowdream-experience-remember-addon-text {
		flex: 1 1 auto !important;
		width: auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}
}
/* B017-R1 END: Experience E04 supplemental typography and flow */

/* B018-R1 START: Experience E05 supplemental typography and flow */
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogheader.e-con {
	flex: 0 0 278px !important;
	height: 278px !important;
	min-height: 278px !important;
}

body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdesc,
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdesc .elementor-widget-container,
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogdesc p {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogactions.e-con {
	flex: 0 0 98px !important;
	height: 98px !important;
	min-height: 98px !important;
	align-items: center !important;
}

body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-item.e-con {
	height: 98px !important;
	min-height: 98px !important;
}

body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text,
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text .elementor-widget-container,
body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .snowdream-experience-logistics-text p {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogheader.e-con {
		flex-basis: 278px !important;
		height: 278px !important;
		min-height: 278px !important;
	}

	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogactions.e-con {
		flex-basis: 220px !important;
		height: 220px !important;
		min-height: 220px !important;
		grid-auto-rows: 98px !important;
		align-items: center !important;
	}

	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogitem4.e-con {
		height: 86px !important;
		min-height: 86px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogheader.e-con {
		flex-basis: 183px !important;
		height: 183px !important;
		min-height: 183px !important;
	}

	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics > .elementor-element-sdexplogactions.e-con {
		flex-basis: 342px !important;
		height: 342px !important;
		min-height: 342px !important;
		grid-auto-rows: 98px !important;
		align-items: center !important;
	}

	body.page-id-38 .elementor-element-sdexplogistics.snowdream-experience-logistics .elementor-element-sdexplogitem4.e-con {
		height: 86px !important;
		min-height: 86px !important;
	}
}
/* B018-R1 END: Experience E05 supplemental typography and flow */

/* B023-R1 START: About B01 supplemental artwork and flow */
body.page-id-41 {
	--b023-r1-b01-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b023-r1-b01-background.png");
}

body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con::before {
	background-image:var(--b023-r1-b01-artwork)!important;
	background-size:calc(50% + 1px) 100%!important;
	background-position:left top!important;
	background-repeat:no-repeat!important;
	/* The exported PNG already contains the Figma layer's 50% alpha. */
	opacity:1!important;
}

body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con {
	gap:57.21875px!important;
}

body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutdescription .elementor-widget-container,
body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutdescription p {
	line-height:24px!important;
}

@media (max-width:1024px) {
	body.page-id-41 .snowdream-header {
		box-sizing:border-box!important;
		align-items:center!important;
		justify-content:flex-start!important;
	}
	body.page-id-41 .snowdream-header .snowdream-header-logo,
	body.page-id-41 .snowdream-header .snowdream-header-logo .elementor-widget-container,
	body.page-id-41 .snowdream-header .snowdream-header-logo a,
	body.page-id-41 .snowdream-header .snowdream-header-logo img {
		box-sizing:border-box!important;
		width:32px!important;
		max-width:32px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		line-height:0!important;
		object-fit:contain!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav {
		box-sizing:border-box!important;
		position:absolute!important;
		width:154px!important;
		max-width:154px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		dis:flex!important;
		align-items:center!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav .elementor-widget-container,
	body.page-id-41 .snowdream-header .snowdream-nav div.hfe-nav-menu,
	body.page-id-41 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,
	body.page-id-41 .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		width:154px!important;
		max-width:154px!important;
		margin:0!important;
		padding:0!important;
		display:flex!important;
		flex-flow:row nowrap!important;
		align-items:center!important;
		justify-content:flex-start!important;
		gap:0!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		gap:24px!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,
	body.page-id-41 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after {
		content:none!important;
		display:none!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav .hfe-nav-menu > li,
	body.page-id-41 .snowdream-header .snowdream-nav .hfe-nav-menu > li > .hfe-menu-item {
		margin:0!important;
		padding:0!important;
		font-family:"Manrope","Inter",Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:600!important;
		line-height:normal!important;
		letter-spacing:0!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav ul.hfe-nav-menu > li {
		margin:0!important;
		list-style:none!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav ul.hfe-nav-menu > li:nth-child(1) {
		margin-right:0!important;
	}
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle {
		box-sizing:border-box!important;
		position:absolute!important;
		width:24px!important;
		height:23px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		background:transparent!important;
	}
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle__line,
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle::after {
		content:""!important;
		box-sizing:border-box!important;
		position:absolute!important;
		left:4px!important;
		width:16px!important;
		height:2px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		background:#3b2e64!important;
		transform:none!important;
	}
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle__line:nth-child(2) { top:5px!important; }
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle__line:nth-child(3) { top:10px!important; }
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle::before { content:none!important; display:none!important; }
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle::after { top:16px!important; }
}

@media (min-width:1280px) {
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con,
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con {
		left:max(80px,calc((100% - 1280px)/2))!important;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	body.page-id-41 .snowdream-header {
		height:71px!important;
		min-height:71px!important;
		padding:24px 60px!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav {
		top:24px!important;
		right:105px!important;
	}
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle {
		top:24px!important;
		right:58px!important;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con::before {
		background-size:100% 100%!important;
	}
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con {
		left:80px!important;
		top:265px!important;
	}
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con {
		left:80px!important;
		top:726px!important;
	}
}

@media (min-width:431px) and (max-width:767px) {
	body.page-id-41 .snowdream-header {
		--b023-r1-header-inset:calc(16px + (100vw - 390px)*.116402)!important;
		height:calc(83px - (100vw - 390px)*.031746)!important;
		min-height:calc(83px - (100vw - 390px)*.031746)!important;
		padding:calc(44px - (100vw - 390px)*.05291) var(--b023-r1-header-inset) calc(16px + (100vw - 390px)*.021164)!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav {
		top:calc(44px - (100vw - 390px)*.05291)!important;
		right:calc(var(--b023-r1-header-inset) + 45px)!important;
	}
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle {
		top:calc(44px - (100vw - 390px)*.05291)!important;
		right:calc(var(--b023-r1-header-inset) - 2px)!important;
	}
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con::before {
		background-size:100% 100%!important;
		background-position:left top!important;
	}
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con {
		left:var(--b023-b01-inset)!important;
		top:calc(277px - (100vw - 390px)*.031746)!important;
	}
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con {
		left:var(--b023-b01-inset)!important;
		top:calc(738px - (100vw - 390px)*.031746)!important;
	}
}

@media (max-width:430px) {
	body.page-id-41 .snowdream-header {
		height:83px!important;
		min-height:83px!important;
		padding:44px 16px 16px!important;
	}
	body.page-id-41 .snowdream-header .snowdream-nav {
		top:44px!important;
		right:61px!important;
	}
	body.page-id-41 .snowdream-header .snowdream-mobile-menu-toggle {
		top:44px!important;
		right:14px!important;
	}
	body.page-id-41 .elementor-element-sdabouthero.snowdream-about-hero.e-con::before {
		background-size:100% 100%!important;
		background-position:left top!important;
	}
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutcopy.e-con {
		left:16px!important;
		top:277px!important;
	}
	body.page-id-41 .snowdream-about-hero .elementor-element-sdaboutactions.e-con {
		left:16px!important;
		top:738px!important;
	}
}
/* B023-R1 END: About B01 supplemental artwork and flow */

/* B009-R2 START: Tours T02 supplemental artwork and pill typography */
body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic {
	--b009-r2-background: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b009-r2-t02-background.png");
	height: 1854.3125px !important;
	min-height: 1854.3125px !important;
	background: #ffffff !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic::before {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	left: -0.02% !important;
	top: -48.16% !important;
	width: 100% !important;
	height: 155.73% !important;
	display: block !important;
	background-image: var(--b009-r2-background) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
	opacity: 0.5 !important;
	pointer-events: none !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-features {
	flex-basis: 24px !important;
	height: 24px !important;
	min-height: 24px !important;
}

body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic .snowdream-tour-features li {
	font-family: "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 16px !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic {
		height: 2628.625px !important;
		min-height: 2628.625px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-30 .snowdream-tours-list .snowdream-tours-dynamic {
		height: auto !important;
		min-height: 1991px !important;
	}
}
/* B009-R2 END: Tours T02 supplemental artwork and pill typography */

/* B044 START: Tours T04 supplemental hotel-level refresh */
body.page-id-30 .snowdream-hotel-levels.e-con {
	box-sizing: border-box !important;
	position: relative !important;
	width: 100% !important;
	max-width: none !important;
	height: 723.5px !important;
	min-height: 723.5px !important;
	margin: 0 !important;
	padding: 100px 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	background: #edf5fc url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b044-t04-background.png") center bottom / 100% 100% no-repeat !important;
	overflow: hidden !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-inner.e-con {
	position: relative !important;
	z-index: 1 !important;
	width: min(1280px, calc(100% - 32px)) !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 56px !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-head.e-con {
	width: 100% !important;
	height: auto !important;
	min-height: 86px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 0 !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-title {
	flex: 0 0 348px !important;
	width: 348px !important;
	max-width: 348px !important;
	margin: 0 !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-title .elementor-heading-title {
	margin: 0 !important;
	font-family: "Harmond", Georgia, "Times New Roman", serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	line-height: 1.2 !important;
	letter-spacing: -4px !important;
	color: #3b2e64 !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-description {
	flex: 0 0 392px !important;
	width: 392px !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-description .elementor-widget-container,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-description p {
	width: 414px !important;
	max-width: none !important;
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-grid.e-con {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 44px !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card.e-con {
	flex: 1 1 0 !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 12px !important;
	background: transparent !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-media.e-con {
	position: relative !important;
	width: 100% !important;
	height: 222.5px !important;
	min-height: 222.5px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	overflow: hidden !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-media .elementor-widget-image,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-media .elementor-widget-container,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-media img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-media img {
	display: block !important;
	object-fit: fill !important;
	object-position: center bottom !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-label,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-label p {
	width: 100% !important;
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	line-height: 15px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	color: #5f96ff !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-title,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-title p {
	width: 100% !important;
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-copy,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-copy p {
	width: 297px !important;
	max-width: 100% !important;
	margin: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-price,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-price .elementor-widget-container,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-price p {
	width: 315px !important;
	max-width: 100% !important;
	margin: 0 !important;
	font-family: "Inter", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 16px !important;
	letter-spacing: 0 !important;
	color: #888888 !important;
	white-space: nowrap !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
	body.page-id-30 .snowdream-hotel-levels.e-con {
		height: 1566.46875px !important;
		min-height: 1566.46875px !important;
		padding: 60px !important;
		align-items: flex-start !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-inner.e-con {
		width: 100% !important;
		align-items: center !important;
		gap: 56px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-head.e-con {
		width: 100% !important;
		min-height: 0 !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 24px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-title,
	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-description {
		flex: 0 0 auto !important;
		height: auto !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-grid.e-con {
		width: 414px !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 44px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card.e-con {
		flex: 0 0 auto !important;
		width: 414px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-30 .snowdream-hotel-levels.e-con {
		height: 1534.46875px !important;
		min-height: 1534.46875px !important;
		padding: 44px 16px !important;
		align-items: flex-start !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-inner.e-con {
		width: 100% !important;
		align-items: center !important;
		gap: 56px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-head.e-con {
		width: 100% !important;
		min-height: 0 !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 24px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-title {
		flex: 0 0 auto !important;
		width: 348px !important;
		max-width: 100% !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-title .elementor-heading-title {
		font-size: 36px !important;
		line-height: 1.2 !important;
		letter-spacing: -4px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-description,
	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-description .elementor-widget-container {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-description p {
		width: 343px !important;
		max-width: 100% !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-grid.e-con,
	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card.e-con {
		width: 100% !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-grid.e-con {
		flex-direction: column !important;
		align-items: center !important;
		gap: 44px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card.e-con {
		flex: 0 0 auto !important;
		gap: 12px !important;
	}

	body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-card-media.e-con {
		height: 222.5px !important;
		min-height: 222.5px !important;
		aspect-ratio: auto !important;
	}
}
/* B044 END: Tours T04 supplemental hotel-level refresh */

/* B045 START: Tours T05 supplemental booking-steps refresh */
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps.e-con {
	height: 508px !important;
	min-height: 508px !important;
	background-color: #edf5fc !important;
	background-image: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b045-t05-background.png") !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
}

body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingtitle .elementor-heading-title {
	letter-spacing: -4px !important;
}

body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingdesc,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingdesc p {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text p,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text strong,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookinglist .snowdream-booking-step-text span {
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #3b2e64 !important;
}

@media (min-width: 768px) and (max-width: 1279px) {
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps.e-con {
		height: 618px !important;
		min-height: 618px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps.e-con {
		height: 586px !important;
		min-height: 586px !important;
	}
}
/* B045 END: Tours T05 supplemental booking-steps refresh */

/* B046 START: About B02 supplemental story refresh */
body.page-id-41 {
	--b046-b02-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b046-b02-background.png");
}

body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedheading .elementor-heading-title {
	letter-spacing:-4px!important;
}

body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedlead p {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:24px!important;
	letter-spacing:0!important;
	color:#3b2e64!important;
}

body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp1 .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp1 p,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp2 .elementor-widget-container,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp2 p {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:14px!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:20px!important;
	letter-spacing:0!important;
	color:#3b2e64!important;
}

@media (min-width:1280px) {
	body.page-id-41 .elementor-element-sdaboutstarted.snowdream-about-started.e-con::before {
		background-image:var(--b046-b02-artwork)!important;
		background-size:134.39% 377.82%!important;
		background-position:63.2742% 47.3724%!important;
		background-repeat:no-repeat!important;
		opacity:.5!important;
	}
}

@media (max-width:1279px) {
	body.page-id-41 .snowdream-about-started > .elementor-element-sdaboutstartedcontent.e-con::before {
		background-image:var(--b046-b02-artwork)!important;
		background-size:134.39% 377.82%!important;
		background-position:63.2742% 47.3724%!important;
		background-repeat:no-repeat!important;
		opacity:.5!important;
	}
	body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp1 .elementor-widget-container,
	body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp1 p,
	body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp2 .elementor-widget-container,
	body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedp2 p {
		font-size:16px!important;
		line-height:24px!important;
	}
}
/* B046 END: About B02 supplemental story refresh */

/* B047 START: About B03 supplemental guides refresh */
body.page-id-41 {
	--b047-b03-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b047-b03-background.png");
	--b047-b03-artwork-tablet:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b047-b03-background-tablet.png");
}

body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con::before {
	inset:0!important;
	width:100%!important;
	height:100%!important;
	background-image:var(--b047-b03-artwork)!important;
	background-size:100% 100%!important;
	background-position:center bottom!important;
	background-repeat:no-repeat!important;
	opacity:1!important;
}

body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading .elementor-heading-title {
	letter-spacing:-4px!important;
}

body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription .elementor-widget-container,
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesdescription p {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:24px!important;
	letter-spacing:0!important;
	color:#3b2e64!important;
}

body.page-id-41 .snowdream-about-guides .snowdream-about-guides-name .elementor-heading-title {
	font-family:"Harmond","Bodoni 72",Georgia,serif!important;
	font-size:18px!important;
	font-weight:800!important;
	font-style:normal!important;
	line-height:28px!important;
	letter-spacing:0!important;
	color:#3b2e64!important;
}

body.page-id-41 .snowdream-about-guides .snowdream-about-guides-role,
body.page-id-41 .snowdream-about-guides .snowdream-about-guides-role p {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:10px!important;
	font-weight:600!important;
	font-style:normal!important;
	line-height:15px!important;
	letter-spacing:1px!important;
}

@media (min-width:768px) and (max-width:1024px) {
	body.page-id-41 .elementor-element-sdaboutguides.snowdream-about-guides.e-con::before {
		inset:auto!important;
		left:-2px!important;
		top:0!important;
		width:calc(100% + 3px)!important;
		height:calc(100% + 14px)!important;
		background-image:var(--b047-b03-artwork-tablet)!important;
		background-size:100% 100%!important;
		background-position:center bottom!important;
	}
}
/* B047 END: About B03 supplemental guides refresh */

/* B048 START: About B04 supplemental values refresh */
body.page-id-41 {
	--b048-b04-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b048-b04-background.png");
}

body.page-id-41 .elementor-element-sdaboutvalues.snowdream-about-values.e-con::before {
	inset:0!important;
	width:100%!important;
	height:100%!important;
	background-image:var(--b048-b04-artwork)!important;
	background-size:100% 100%!important;
	background-position:center bottom!important;
	background-repeat:no-repeat!important;
	opacity:1!important;
}

body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-heading-title {
	letter-spacing:-4px!important;
}
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-heading-title > span {
	display:block!important;
}

body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesdescription .elementor-widget-container,
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesdescription p {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:24px!important;
	letter-spacing:0!important;
	color:#3b2e64!important;
}

body.page-id-41 .snowdream-about-values .snowdream-about-values-label,
body.page-id-41 .snowdream-about-values .snowdream-about-values-label .elementor-widget-container,
body.page-id-41 .snowdream-about-values .snowdream-about-values-label .elementor-heading-title {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:14px!important;
	font-weight:700!important;
	font-style:normal!important;
	line-height:20px!important;
	letter-spacing:0!important;
	color:#3b2e64!important;
}

@media (max-width:1024px) {
	body.page-id-41 .snowdream-about-values .snowdream-about-values-item-head.e-con {
		height:24px!important;
		min-height:24px!important;
	}
	body.page-id-41 .snowdream-about-values .snowdream-about-values-label,
	body.page-id-41 .snowdream-about-values .snowdream-about-values-label .elementor-widget-container,
	body.page-id-41 .snowdream-about-values .snowdream-about-values-label .elementor-heading-title {
		font-size:16px!important;
		font-weight:700!important;
		line-height:24px!important;
	}
}
/* B048 END: About B04 supplemental values refresh */

/* B049 START: About B05 supplemental merch refresh */
body.page-id-41 {
	--b049-b05-desktop-artwork:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b049-b05-background-desktop.png");
}

body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchnewsletter .elementor-widget-container,
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchnewsletter p {
	line-height:20px!important;
}

body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading .elementor-heading-title {
	letter-spacing:-4px!important;
}
@media (min-width:768px) {
	body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading .snowdream-b027-heading-wide {
		display:block!important;
		width:540px!important;
		max-width:100%!important;
		white-space:normal!important;
	}
}

@media (min-width:1025px) {
	body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch > .elementor-element-sdaboutmerchright.e-con::before {
		background-image:var(--b049-b05-desktop-artwork)!important;
		background-size:200% 100%!important;
		background-position:right bottom!important;
		background-repeat:no-repeat!important;
		opacity:.5!important;
	}
}

@media (max-width:767px) {
	body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading .elementor-heading-title {
		font-size:36px!important;
		line-height:1.2!important;
	}
}
/* B049 END: About B05 supplemental merch refresh */

/* B050 START: Homepage H01 supplemental hero refresh */
body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdtitle.snowdream-hero-title .elementor-heading-title {
	letter-spacing:-4px!important;
}

@media (min-width:768px) and (max-width:1180px) {
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdplace.snowdream-hero-placeholder-icon {
		inset:auto -61.4583333333vw auto auto!important;
		top:0!important;
		width:212.7604166667vw!important;
		height:1024px!important;
		transform:scaleX(-1)!important;
	}
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdplace.snowdream-hero-placeholder-icon img {
		transform:none!important;
	}
}

@media (max-width:767px) {
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdplace.snowdream-hero-placeholder-icon {
		transform:scaleX(-1)!important;
	}
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdplace.snowdream-hero-placeholder-icon img {
		transform:none!important;
	}
}

@media (max-width:430px) {
	body.page-id-2 .snowdream-header {
		box-sizing:border-box!important;
		height:83px!important;
		min-height:83px!important;
		padding:44px 16px 16px!important;
		align-items:center!important;
		justify-content:flex-start!important;
	}
	body.page-id-2 .snowdream-header .snowdream-header-logo,
	body.page-id-2 .snowdream-header .snowdream-header-logo .elementor-widget-container,
	body.page-id-2 .snowdream-header .snowdream-header-logo a,
	body.page-id-2 .snowdream-header .snowdream-header-logo img {
		box-sizing:border-box!important;
		width:32px!important;
		max-width:32px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		line-height:0!important;
		object-fit:contain!important;
	}
	body.page-id-2 .snowdream-header .snowdream-nav {
		box-sizing:border-box!important;
		position:absolute!important;
		top:44px!important;
		right:61px!important;
		width:154px!important;
		max-width:154px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		display:flex!important;
		align-items:center!important;
	}
	body.page-id-2 .snowdream-header .snowdream-nav .elementor-widget-container,
	body.page-id-2 .snowdream-header .snowdream-nav div.hfe-nav-menu,
	body.page-id-2 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,
	body.page-id-2 .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		width:154px!important;
		max-width:154px!important;
		margin:0!important;
		padding:0!important;
		display:flex!important;
		flex-flow:row nowrap!important;
		align-items:center!important;
		justify-content:flex-start!important;
		gap:0!important;
	}
	body.page-id-2 .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		gap:24px!important;
	}
	body.page-id-2 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,
	body.page-id-2 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,
	body.page-id-2 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,
	body.page-id-2 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,
	body.page-id-2 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after {
		content:none!important;
		display:none!important;
	}
	body.page-id-2 .snowdream-header .snowdream-nav .hfe-nav-menu > li,
	body.page-id-2 .snowdream-header .snowdream-nav .hfe-nav-menu > li > .hfe-menu-item {
		margin:0!important;
		padding:0!important;
		font-family:"Manrope","Inter",Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:600!important;
		line-height:normal!important;
		letter-spacing:0!important;
	}
	body.page-id-2 .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:first-child {
		margin-right:0!important;
	}
	body.page-id-2 .snowdream-header .snowdream-mobile-menu-toggle {
		box-sizing:border-box!important;
		position:absolute!important;
		top:44px!important;
		right:14px!important;
		width:24px!important;
		height:23px!important;
		margin:0!important;
		padding:0!important;
	}
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdtitle.snowdream-hero-title {
		top:237px!important;
	}
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sddesc1.snowdream-hero-description {
		top:401px!important;
	}
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdcta01.snowdream-hero-cta {
		top:508px!important;
	}
}

@media (min-width:1181px) {
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sddesc1.snowdream-hero-description {
		height:48px!important;
	}
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sddesc1.snowdream-hero-description,
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sddesc1.snowdream-hero-description p {
		font-family:"Manrope","Inter",Arial,sans-serif!important;
		font-size:16px!important;
		font-weight:400!important;
		font-style:normal!important;
		line-height:24px!important;
		letter-spacing:0!important;
	}
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdplace.snowdream-hero-placeholder-icon img {
		left:0!important;
		top:-121.13%!important;
		width:100%!important;
		height:304.12%!important;
		transform:scaleX(-1)!important;
	}
}

@media (min-width:1441px) {
	body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdplace.snowdream-hero-placeholder-icon img {
		left:50%!important;
		top:-75.70625vw!important;
		width:100vw!important;
		height:auto!important;
		transform:translateX(-50%) scaleX(-1)!important;
	}
}
/* B050 END: Homepage H01 supplemental hero refresh */

/* B051 START: Homepage H02 supplemental typography refresh */
body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc12ds.snowdream-care-description,
body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc12ds.snowdream-care-description p {
	font-size:14px!important;
	line-height:20px!important;
}

body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13ds.snowdream-care-description,
body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13ds.snowdream-care-description p {
	font-size:14px!important;
	line-height:20px!important;
}

body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13ds.snowdream-care-description p + p {
	margin-top:20px!important;
}

body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13h1.snowdream-care-heading-row {
	height:155px!important;
	min-height:155px!important;
	flex:0 0 155px!important;
}

body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13fst.snowdream-care-feature-title .elementor-heading-title,
body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13ftt.snowdream-care-feature-title .elementor-heading-title,
body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13fyt.snowdream-care-feature-title .elementor-heading-title {
	font-weight:700!important;
}

@media (max-width:1180px) {
	body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc12ds.snowdream-care-description,
	body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc12ds.snowdream-care-description p {
		font-size:16px!important;
		line-height:24px!important;
	}

	body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc12hd.snowdream-care-heading {
		align-self:flex-start!important;
	}

	body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13h1.snowdream-care-heading-row {
		height:224px!important;
		min-height:224px!important;
		flex:0 0 224px!important;
	}
}

@media (max-width:767px) {
	body.page-id-2 .elementor-element-sdc12.snowdream-care .elementor-element-sdc13h1.snowdream-care-heading-row {
		height:292px!important;
		min-height:292px!important;
		flex:0 0 292px!important;
	}
}
/* B051 END: Homepage H02 supplemental typography refresh */

/* B052 START: Homepage H03 supplemental typography refresh */
body.page-id-2 .elementor-element-sdcta2.snowdream-cta .elementor-element-sdcta2ds.snowdream-cta-description,
body.page-id-2 .elementor-element-sdcta2.snowdream-cta .elementor-element-sdcta2ds.snowdream-cta-description p {
	font-size:16px!important;
	line-height:24px!important;
}

@media (min-width:768px) {
	body.page-id-2 .elementor-element-sdcta2.snowdream-cta .elementor-element-sdcta2hd.snowdream-cta-heading .elementor-heading-title {
		letter-spacing:-0.04em!important;
	}
}

@media (min-width:768px) and (max-width:1180px) {
	body.page-id-2 .elementor-element-sdcta2.snowdream-cta {
		min-height:954px!important;
	}
}

@media (max-width:767px) {
	body.page-id-2 .elementor-element-sdcta2.snowdream-cta {
		min-height:798px!important;
	}

	body.page-id-2 .elementor-element-sdcta2.snowdream-cta .elementor-element-sdcta2hd.snowdream-cta-heading .elementor-heading-title {
		letter-spacing:0!important;
	}
}
/* B052 END: Homepage H03 supplemental typography refresh */

/* B053 START: Homepage H04 supplemental typography refresh */
body.page-id-2 .elementor-element-sddur1.snowdream-duration .elementor-element-sddurh.snowdream-duration-heading .elementor-heading-title {
	letter-spacing:-0.04em!important;
}

body.page-id-2 .elementor-element-sddur1.snowdream-duration .elementor-element-sddurd.snowdream-duration-description,
body.page-id-2 .elementor-element-sddur1.snowdream-duration .elementor-element-sddurd.snowdream-duration-description p {
	line-height:20px!important;
}

body.page-id-2 .elementor-element-sddur1.snowdream-duration .elementor-element-sddurd.snowdream-duration-description p + p {
	margin-top:20px!important;
}
/* B053 END: Homepage H04 supplemental typography refresh */

/* B054 START: Homepage H05 supplemental typography refresh */
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnh.snowdream-mountain-heading .elementor-heading-title {
	letter-spacing:-0.04em!important;
}

body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnd.snowdream-mountain-description,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnd.snowdream-mountain-description p {
	font-size:16px!important;
	line-height:24px!important;
}

body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnjq.snowdream-mountain-quote-text,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnjq.snowdream-mountain-quote-text p,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnqq.snowdream-mountain-quote-text,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnqq.snowdream-mountain-quote-text p,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnja.snowdream-mountain-quote-author,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnja.snowdream-mountain-quote-author p,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnqa.snowdream-mountain-quote-author,
body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain .elementor-element-sdmtnqa.snowdream-mountain-quote-author p {
	line-height:20px!important;
}

@media (max-width: 430px) {
	body.page-id-2 .elementor-element-sdmtn1.snowdream-mountain > .elementor-element-sdmtnin.snowdream-mountain-inner.e-con {
		height:calc(168.9944cqw + 559px)!important;
	}
}
/* B054 END: Homepage H05 supplemental typography refresh */

/* B055 START: Homepage H06 supplemental typography refresh */
body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdproct.snowdream-process-heading .elementor-heading-title {
	letter-spacing:-0.04em!important;
}

body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdprocd.snowdream-process-description,
body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdprocd.snowdream-process-description p {
	font-size:16px!important;
	line-height:24px!important;
}

body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdproc1att.snowdream-process-step-title .elementor-heading-title,
body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdproc1btt.snowdream-process-step-title .elementor-heading-title,
body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdproc1ctt.snowdream-process-step-title .elementor-heading-title,
body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdproc1dtt.snowdream-process-step-title .elementor-heading-title {
	font-weight:700!important;
}

body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdproc1btt.snowdream-process-step-title .elementor-heading-title span,
body.page-id-2 .elementor-element-sdproc1.snowdream-process .elementor-element-sdproc1dtt.snowdream-process-step-title .elementor-heading-title span {
	white-space:nowrap!important;
}
/* B055 END: Homepage H06 supplemental typography refresh */

/* B056 START: Homepage H07 supplemental typography refresh */
body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewst.snowdream-newsletter-title .elementor-heading-title {
	letter-spacing:-4px!important;
}

body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewsd.snowdream-newsletter-description,
body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewsd.snowdream-newsletter-description p {
	font-size:16px!important;
	line-height:24px!important;
}

body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewsd.snowdream-newsletter-description p {
	display:inline!important;
}

@media (max-width:1180px) {
	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewslbl.snowdream-newsletter-label {
		height:40px!important;
	}

	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewslbl.snowdream-newsletter-label,
	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewslbl.snowdream-newsletter-label p {
		line-height:20px!important;
	}

	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewsd.snowdream-newsletter-description {
		width:464px!important;
		max-width:100%!important;
	}

	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .snowdream-newsletter-form-label {
		height:24px!important;
		font-weight:700!important;
		line-height:24px!important;
	}

	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .snowdream-newsletter-input {
		font-weight:400!important;
		line-height:24px!important;
	}
}

@media (max-width:430px) {
	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewst.snowdream-newsletter-title .elementor-heading-title {
		font-size:36px!important;
		line-height:1.2!important;
	}

	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewsd.snowdream-newsletter-description {
		width:350px!important;
		max-width:100%!important;
	}
}
/* B056 END: Homepage H07 supplemental typography refresh */

/* B057 START: Accommodation A01 supplemental refresh */
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title {
	letter-spacing:-4px!important;
}

body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero .elementor-element-sdaccommodationdesc .elementor-widget-container,
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero .elementor-element-sdaccommodationdesc p,
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort,
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort .elementor-widget-container,
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort p {
	line-height:24px!important;
}

@media (min-width:1025px) {
	body.page-id-40 .snowdream-header .snowdream-signin .elementor-button-text {
		font-weight:400!important;
		line-height:20px!important;
	}
}

@media (max-width:1024px) {
	body.page-id-40 .snowdream-header {
		box-sizing:border-box!important;
		align-items:center!important;
		justify-content:flex-start!important;
	}
	body.page-id-40 .snowdream-header .snowdream-header-logo,
	body.page-id-40 .snowdream-header .snowdream-header-logo .elementor-widget-container,
	body.page-id-40 .snowdream-header .snowdream-header-logo a,
	body.page-id-40 .snowdream-header .snowdream-header-logo img {
		box-sizing:border-box!important;
		width:32px!important;
		max-width:32px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		line-height:0!important;
		object-fit:contain!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav {
		box-sizing:border-box!important;
		position:absolute!important;
		width:154px!important;
		max-width:154px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		display:flex!important;
		align-items:center!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav .elementor-widget-container,
	body.page-id-40 .snowdream-header .snowdream-nav div.hfe-nav-menu,
	body.page-id-40 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,
	body.page-id-40 .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		width:154px!important;
		max-width:154px!important;
		margin:0!important;
		padding:0!important;
		display:flex!important;
		flex-flow:row nowrap!important;
		align-items:center!important;
		justify-content:flex-start!important;
		gap:0!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav ul.hfe-nav-menu { gap:24px!important; }
	body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,
	body.page-id-40 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,
	body.page-id-40 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,
	body.page-id-40 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,
	body.page-id-40 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after {
		content:none!important;
		display:none!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li,
	body.page-id-40 .snowdream-header .snowdream-nav .hfe-nav-menu > li > .hfe-menu-item {
		margin:0!important;
		padding:0!important;
		font-family:"Manrope","Inter",Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:600!important;
		line-height:normal!important;
		letter-spacing:0!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav ul.hfe-nav-menu > li { margin:0!important; list-style:none!important; }
	body.page-id-40 .snowdream-header .snowdream-nav ul.hfe-nav-menu > li:nth-child(1) { margin-right:0!important; }
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle {
		box-sizing:border-box!important;
		position:absolute!important;
		width:24px!important;
		height:23px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		background:transparent!important;
	}
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle__line,
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle::after {
		content:""!important;
		box-sizing:border-box!important;
		position:absolute!important;
		left:4px!important;
		width:16px!important;
		height:2px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		background:#fff!important;
		transform:none!important;
	}
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle__line:nth-child(2) { top:5px!important; }
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle__line:nth-child(3) { top:10px!important; }
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle::before { content:none!important; display:none!important; }
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle::after { top:16px!important; }
}

@media (min-width:768px) and (max-width:1024px) {
	body.page-id-40 .snowdream-header {
		height:71px!important;
		min-height:71px!important;
		padding:24px 60px!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav { top:24px!important; right:105px!important; }
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle { top:24px!important; right:58px!important; }
}

@media (min-width:431px) and (max-width:767px) {
	body.page-id-40 .snowdream-header {
		--b057-a01-header-inset:calc(16px + (100vw - 390px)*.116402)!important;
		height:calc(83px - (100vw - 390px)*.031746)!important;
		min-height:calc(83px - (100vw - 390px)*.031746)!important;
		padding:calc(44px - (100vw - 390px)*.05291) var(--b057-a01-header-inset) calc(16px + (100vw - 390px)*.021164)!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav {
		top:calc(44px - (100vw - 390px)*.05291)!important;
		right:calc(var(--b057-a01-header-inset) + 45px)!important;
	}
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle {
		top:calc(44px - (100vw - 390px)*.05291)!important;
		right:calc(var(--b057-a01-header-inset) - 2px)!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcopy.e-con {
		top:calc(275px - (100vw - 390px)*.029101)!important;
	}
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort {
		top:calc(774px - (100vw - 390px)*.042328)!important;
	}
}

@media (max-width:430px) {
	body.page-id-40 .snowdream-header {
		height:83px!important;
		min-height:83px!important;
		padding:44px 16px 16px!important;
	}
	body.page-id-40 .snowdream-header .snowdream-nav { top:44px!important; right:61px!important; }
	body.page-id-40 .snowdream-header .snowdream-mobile-menu-toggle { top:44px!important; right:14px!important; }
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcopy.e-con { top:275px!important; }
	body.page-id-40 .snowdream-accommodation-hero .elementor-element-sdaccommodationcomfort { top:774px!important; }
}
/* B057 END: Accommodation A01 supplemental refresh */

/* B058 START: Accommodation A02 supplemental refresh */
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading .elementor-heading-title {
	letter-spacing:-4px!important;
}
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead p {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:24px!important;
	letter-spacing:0!important;
}

@media (min-width:1181px) {
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead {
		width:670px!important;
		max-width:none!important;
		height:24px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph {
		top:36px!important;
	}
}

@media (min-width:768px) and (max-width:1180px) {
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead {
		height:24px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph {
		top:36px!important;
	}
}

@media (max-width:1180px) {
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph p {
		font-family:"Manrope","Inter",Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:400!important;
		font-style:normal!important;
		line-height:20px!important;
		letter-spacing:0!important;
	}
}

@media (max-width:430px) {
	body.page-id-40 .elementor-element-sdaccommodationvetting.snowdream-accommodation-vetting.e-con {
		height:905.355px!important;
		min-height:905.355px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting > .elementor-element-sdaccommodationvettinginner.e-con {
		height:817.355px!important;
		min-height:817.355px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingleft.e-con {
		height:459px!important;
		min-height:459px!important;
		flex:0 0 459px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbody.e-con {
		height:261px!important;
		min-height:261px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettinglead {
		height:48px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingparagraph {
		top:60px!important;
		height:146px!important;
		padding-top:32px!important;
	}
	body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingbutton {
		top:411px!important;
	}
}
/* B058 END: Accommodation A02 supplemental refresh */

/* B059 START: Accommodation A03 supplemental refresh */
body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
	height:723.5px!important;
	min-height:723.5px!important;
	background-size:2069.5px 4139px!important;
	background-position:center -1879px!important;
}
body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con {
	height:523.5px!important;
	min-height:523.5px!important;
}
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
	height:381.5px!important;
	min-height:381.5px!important;
}
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-price .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .snowdream-accommodation-comfort-price p {
	font-family:"Inter",Arial,sans-serif!important;
	font-size:12px!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:16px!important;
	letter-spacing:0!important;
}

@media (max-width:1180px) {
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription p {
		font-family:"Manrope","Inter",Arial,sans-serif!important;
		font-size:16px!important;
		font-weight:400!important;
		font-style:normal!important;
		line-height:24px!important;
		letter-spacing:0!important;
		color:#fff!important;
	}
}

@media (min-width:768px) and (max-width:1180px) {
	body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
		height:1916px!important;
		min-height:1916px!important;
		background-size:3229px 6458px!important;
		background-position:center -2136px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con {
		height:1796px!important;
		min-height:1796px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
		height:1654px!important;
		min-height:1654px!important;
	}
}

@media (min-width:431px) and (max-width:767px) {
	body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
		height:auto!important;
		min-height:0!important;
		background-size:calc(2795.874512px + (100vw - 390px)*1.1458346243) calc(5591.749023px + (100vw - 390px)*2.2916692513)!important;
		background-position:center calc(-1749.35498px - (100vw - 390px)*1.0228704233)!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con,
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
		height:auto!important;
		min-height:0!important;
	}
}

@media (max-width:430px) {
	body.page-id-40 .elementor-element-sdaccomfortlevels.snowdream-accommodation-comfort.e-con {
		height:1468.3938px!important;
		min-height:1468.3938px!important;
		background-size:2795.874512px 5591.749023px!important;
		background-position:center -1749.35498px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort > .elementor-element-sdaccomfortinner.e-con {
		height:1380.3938px!important;
		min-height:1380.3938px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortheader.e-con {
		height:158px!important;
		min-height:158px!important;
	}
	body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortgrid.e-con {
		height:1166.3938px!important;
		min-height:1166.3938px!important;
	}
}
/* B059 END: Accommodation A03 supplemental refresh */

/* B060 START: Accommodation A04 supplemental refresh */
body.page-id-40 .elementor-element-sdacoperate.snowdream-accommodation-operate.e-con {
	background-size:2069.5px 4139px!important;
	background-position:center -2602.5px!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading .elementor-heading-title {
	letter-spacing:-4px!important;
}
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription p {
	font-family:"Manrope","Inter",Arial,sans-serif!important;
	font-size:16px!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:24px!important;
	letter-spacing:0!important;
	color:#c7e4ff!important;
}

@media (min-width:1280px) {
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateintro.e-con {
		width:301px!important;
		max-width:301px!important;
		height:166px!important;
		min-height:166px!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription,
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription .elementor-widget-container,
	body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperatedescription p {
		width:301px!important;
		max-width:none!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination.e-con {
		height:76px!important;
		min-height:76px!important;
	}
	body.page-id-40 .snowdream-accommodation-operate .snowdream-accommodation-operate-destination-title .elementor-heading-title {
		font-size:14px!important;
		line-height:20px!important;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	body.page-id-40 .elementor-element-sdacoperate.snowdream-accommodation-operate.e-con {
		background-size:3229px 6458px!important;
		background-position:center -4052px!important;
	}
}

@media (max-width:767px) {
	body.page-id-40 .elementor-element-sdacoperate.snowdream-accommodation-operate.e-con {
		background-size:clamp(2795.874512px,calc(2795.874512px + (100vw - 390px) * 1.1458346243),3229px)
			clamp(5591.749023px,calc(5591.749023px + (100vw - 390px) * 2.2916692513),6458px)!important;
		background-position:center clamp(-4052px,calc(-3217.748779px - (100vw - 390px) * 2.2070138122),-3217.748779px)!important;
	}
}
/* B060 END: Accommodation A04 supplemental refresh */

/* B061 START: Merch M01 supplemental refresh */
@media (min-width:1025px) {
	body.page-id-43 .snowdream-header .snowdream-signin .elementor-button-text {
		font-weight:400!important;
		line-height:20px!important;
	}
}

@media (max-width:1024px) {
	body.page-id-43 .snowdream-header {
		box-sizing:border-box!important;
		align-items:center!important;
		justify-content:flex-start!important;
	}
	body.page-id-43 .snowdream-header .snowdream-header-logo,
	body.page-id-43 .snowdream-header .snowdream-header-logo .elementor-widget-container,
	body.page-id-43 .snowdream-header .snowdream-header-logo a,
	body.page-id-43 .snowdream-header .snowdream-header-logo img {
		box-sizing:border-box!important;
		width:32px!important;
		max-width:32px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		line-height:0!important;
		object-fit:contain!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav {
		box-sizing:border-box!important;
		position:absolute!important;
		width:154px!important;
		max-width:154px!important;
		height:23px!important;
		min-height:23px!important;
		margin:0!important;
		padding:0!important;
		display:flex!important;
		align-items:center!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav .elementor-widget-container,
	body.page-id-43 .snowdream-header .snowdream-nav div.hfe-nav-menu,
	body.page-id-43 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,
	body.page-id-43 .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		width:154px!important;
		max-width:154px!important;
		margin:0!important;
		padding:0!important;
		display:flex!important;
		flex-flow:row nowrap!important;
		align-items:center!important;
		justify-content:flex-start!important;
		gap:0!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav ul.hfe-nav-menu { gap:24px!important; }
	body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,
	body.page-id-43 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,
	body.page-id-43 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,
	body.page-id-43 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,
	body.page-id-43 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after {
		content:none!important;
		display:none!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu > li,
	body.page-id-43 .snowdream-header .snowdream-nav .hfe-nav-menu > li > .hfe-menu-item {
		margin:0!important;
		padding:0!important;
		font-family:"Manrope","Inter",Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:600!important;
		line-height:normal!important;
		letter-spacing:0!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav ul.hfe-nav-menu > li { margin:0!important; list-style:none!important; }
	body.page-id-43 .snowdream-header .snowdream-nav ul.hfe-nav-menu > li:nth-child(1) { margin-right:0!important; }
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle {
		box-sizing:border-box!important;
		position:absolute!important;
		width:24px!important;
		height:23px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		background:transparent!important;
	}
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle__line,
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle::after {
		content:""!important;
		box-sizing:border-box!important;
		position:absolute!important;
		left:4px!important;
		width:16px!important;
		height:2px!important;
		margin:0!important;
		padding:0!important;
		display:block!important;
		background:#fff!important;
		transform:none!important;
	}
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle__line:nth-child(2) { top:5px!important; }
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle__line:nth-child(3) { top:10px!important; }
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle::before { content:none!important; display:none!important; }
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle::after { top:16px!important; }
}

@media (min-width:768px) and (max-width:1024px) {
	body.page-id-43 .snowdream-header {
		height:71px!important;
		min-height:71px!important;
		padding:24px 60px!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav { top:24px!important; right:105px!important; }
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle { top:24px!important; right:58px!important; }
}

@media (min-width:431px) and (max-width:767px) {
	body.page-id-43 .snowdream-header {
		--b061-m01-header-inset:calc(16px + (100vw - 390px)*.116402)!important;
		height:calc(83px - (100vw - 390px)*.031746)!important;
		min-height:calc(83px - (100vw - 390px)*.031746)!important;
		padding:calc(44px - (100vw - 390px)*.05291) var(--b061-m01-header-inset) calc(16px + (100vw - 390px)*.021164)!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav {
		top:calc(44px - (100vw - 390px)*.05291)!important;
		right:calc(var(--b061-m01-header-inset) + 45px)!important;
	}
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle {
		top:calc(44px - (100vw - 390px)*.05291)!important;
		right:calc(var(--b061-m01-header-inset) - 2px)!important;
	}
	body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherocopy.e-con {
		top:calc(249px + (100vw - 390px)*.03968254)!important;
	}
	body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero > .elementor-element-sdmerchheroright.e-con {
		top:calc(157px + (100vw - 390px)*.16931217)!important;
	}
}

@media (max-width:430px) {
	body.page-id-43 .snowdream-header {
		height:83px!important;
		min-height:83px!important;
		padding:44px 16px 16px!important;
	}
	body.page-id-43 .snowdream-header .snowdream-nav { top:44px!important; right:61px!important; }
	body.page-id-43 .snowdream-header .snowdream-mobile-menu-toggle { top:44px!important; right:14px!important; }
	body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero .elementor-element-sdmerchherocopy.e-con { top:249px!important; }
	body.page-id-43 .elementor-element-sdmerchhero.snowdream-merch-hero > .elementor-element-sdmerchheroright.e-con { top:157px!important; }
}
/* B061 END: Merch M01 supplemental refresh */

/* B062 START: Merch M02 supplemental typography */
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{height:823px!important;min-height:823px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductsdescription p{font:400 16px/24px "Manrope","Inter",Arial,sans-serif!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-meta{height:48px!important;min-height:48px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-title{font:400 16px/24px "Manrope","Inter",Arial,sans-serif!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-price{font:700 20px/28px "Manrope","Inter",Arial,sans-serif!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-category{font:600 12px/15.6px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important}
@media (max-width:1024px){
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{height:1865px!important;min-height:1865px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .elementor-element-sdmerchproductshead.e-con{height:158px!important;min-height:158px!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-title{font:700 16px/24px "Manrope","Inter",Arial,sans-serif!important}
body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products .snowdream-merch-product-category{font:400 12px/16px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:1.2px!important}
}
@media (max-width:767px){body.page-id-43 .elementor-element-sdmerchproducts.snowdream-merch-products.e-con{height:1833px!important;min-height:1833px!important}}
/* B062 END: Merch M02 supplemental typography */

/* B063 START: Merch M03 supplemental typography */
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel p{font:600 12px/15.6px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:0!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title{font-size:64px!important;line-height:.9!important;letter-spacing:-4px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeatureddescription p{font:400 16px/24px "Manrope","Inter",Arial,sans-serif!important}
@media (max-width:1024px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span{display:block!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title span+span::before{content:none!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured.e-con{height:1334px!important;min-height:1334px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedm{left:calc(50% - 24px)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{flex:0 0 434px!important;height:434px!important;min-height:434px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel p{font:400 12px/16px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:1.2px!important}
}
@media (max-width:767px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured.e-con{height:1049px!important;min-height:1049px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{flex:0 0 420px!important;height:420px!important;min-height:420px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel .elementor-widget-container,body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedlabel p{font:400 12px/16px "Manrope","Inter",Arial,sans-serif!important;letter-spacing:1.2px!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title{font-size:36px!important;line-height:1.2!important;letter-spacing:-4px!important}
}
@media (min-width:431px) and (max-width:767px){
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured.e-con{height:clamp(1049px,calc(1049px + (100vw - 390px)*.753968254),1334px)!important;min-height:clamp(1049px,calc(1049px + (100vw - 390px)*.753968254),1334px)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured>.elementor-element-sdmerchfeaturedcontent.e-con{flex-basis:clamp(420px,calc(420px + (100vw - 390px)*.037037037),434px)!important;height:clamp(420px,calc(420px + (100vw - 390px)*.037037037),434px)!important;min-height:clamp(420px,calc(420px + (100vw - 390px)*.037037037),434px)!important}
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title{font-size:clamp(36px,calc(36px + (100vw - 390px)*.074074074),64px)!important;line-height:calc(1.2 - (100vw - 390px)*.000793651)!important}
}
/* B063 END: Merch M03 supplemental typography */

/* B064 START: Contact C01 supplemental refresh */
body.page-id-52{--b064-c01-logo-desktop:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-logo-desktop.svg");--b064-c01-logo-responsive:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-logo-responsive.svg");--b064-c01-star:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-active-star.svg");--b064-c01-arrow:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-arrow.svg");--b064-c01-menu:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-menu.svg")}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotext,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotext .elementor-widget-container,body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherotext p{font-size:16px!important;line-height:24px!important}
body.page-id-52 .snowdream-header .snowdream-header-logo img,html.snowdream-header-scrolled body.page-id-52 .snowdream-header .snowdream-header-logo img{content:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-logo-desktop.svg")!important;filter:none!important;width:44px!important;height:32px!important;margin:9.5px 0 0!important;object-fit:fill!important}
body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item>.hfe-menu-item,body.page-id-52 .snowdream-header .snowdream-signin .elementor-button-text,html.snowdream-header-scrolled body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item>.hfe-menu-item,html.snowdream-header-scrolled body.page-id-52 .snowdream-header .snowdream-signin .elementor-button-text{color:#3b2e64!important}
body.page-id-52 .snowdream-header .snowdream-signin .elementor-button-text{font-weight:400!important;line-height:20px!important}
body.page-id-52 .snowdream-header .snowdream-signin .elementor-button-text::after,html.snowdream-header-scrolled body.page-id-52 .snowdream-header .snowdream-signin .elementor-button-text::after{background:var(--b064-c01-arrow) center/16px 16px no-repeat!important;filter:none!important}
body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(5){position:relative!important}
body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(5)::after{content:""!important;position:absolute!important;left:50%!important;top:20px!important;width:9px!important;height:9px!important;display:block!important;background:var(--b064-c01-star) center/9px 9px no-repeat!important;transform:translateX(-50%)!important;pointer-events:none!important}
html.snowdream-header-scrolled body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu>li.menu-item:nth-child(5)::after{content:none!important;display:none!important}
@media (max-width:1024px){
body.page-id-52 .snowdream-header{box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important}
body.page-id-52 .snowdream-header .snowdream-header-logo,body.page-id-52 .snowdream-header .snowdream-header-logo .elementor-widget-container,body.page-id-52 .snowdream-header .snowdream-header-logo a,body.page-id-52 .snowdream-header .snowdream-header-logo img{box-sizing:border-box!important;width:32px!important;max-width:32px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:block!important;line-height:0!important;object-fit:fill!important}
body.page-id-52 .snowdream-header .snowdream-header-logo img,html.snowdream-header-scrolled body.page-id-52 .snowdream-header .snowdream-header-logo img{content:url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-logo-responsive.svg")!important}
body.page-id-52 .snowdream-header .snowdream-nav{box-sizing:border-box!important;position:absolute!important;width:154px!important;max-width:154px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
body.page-id-52 .snowdream-header .snowdream-nav .elementor-widget-container,body.page-id-52 .snowdream-header .snowdream-nav div.hfe-nav-menu,body.page-id-52 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,body.page-id-52 .snowdream-header .snowdream-nav ul.hfe-nav-menu{width:154px!important;max-width:154px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
body.page-id-52 .snowdream-header .snowdream-nav ul.hfe-nav-menu{gap:24px!important}
body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,body.page-id-52 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,body.page-id-52 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,body.page-id-52 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,body.page-id-52 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after{content:none!important;display:none!important}
body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu>li,body.page-id-52 .snowdream-header .snowdream-nav .hfe-nav-menu>li>.hfe-menu-item{margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important;color:#3b2e64!important}
body.page-id-52 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li{margin:0!important;list-style:none!important}
body.page-id-52 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li:nth-child(1){margin-right:0!important}
body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle{box-sizing:border-box!important;position:absolute!important;width:24px!important;height:23px!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important}
html:not(.snowdream-mobile-menu-open) body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle{background:var(--b064-c01-menu) center/20px 20px no-repeat!important}
html:not(.snowdream-mobile-menu-open) body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle::before,html:not(.snowdream-mobile-menu-open) body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle::after,html:not(.snowdream-mobile-menu-open) body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle__line{content:none!important;display:none!important}
html.snowdream-mobile-menu-open body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle{background:transparent!important}
html.snowdream-mobile-menu-open body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle::before,html.snowdream-mobile-menu-open body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle__line{background:#3b2e64!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-52 .snowdream-header{height:71px!important;min-height:71px!important;padding:24px 60px!important}
body.page-id-52 .snowdream-header .snowdream-nav{top:24px!important;right:105px!important}
body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle{top:24px!important;right:58px!important}
}
@media (max-width:767px){
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero.e-con{height:382px!important;min-height:382px!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherocopy.e-con{top:203px!important}
}
@media (min-width:431px) and (max-width:767px){
body.page-id-52 .snowdream-header{--b064-c01-header-inset:calc(16px + (100vw - 390px)*.116402)!important;height:calc(83px - (100vw - 390px)*.031746)!important;min-height:calc(83px - (100vw - 390px)*.031746)!important;padding:calc(44px - (100vw - 390px)*.05291) var(--b064-c01-header-inset) calc(16px + (100vw - 390px)*.021164)!important}
body.page-id-52 .snowdream-header .snowdream-nav{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b064-c01-header-inset) + 45px)!important}
body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b064-c01-header-inset) - 2px)!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero.e-con{height:clamp(382px,calc(382px + (100vw - 390px)*.148148148),438px)!important;min-height:clamp(382px,calc(382px + (100vw - 390px)*.148148148),438px)!important}
body.page-id-52 .elementor-element-sdcontacthero.snowdream-contact-hero .elementor-element-sdcontactherocopy.e-con{top:calc(203px - (100vw - 390px)*.031746032)!important}
}
@media (max-width:430px){
body.page-id-52 .snowdream-header{height:83px!important;min-height:83px!important;padding:44px 16px 16px!important}
body.page-id-52 .snowdream-header .snowdream-nav{top:44px!important;right:61px!important}
body.page-id-52 .snowdream-header .snowdream-mobile-menu-toggle{top:44px!important;right:14px!important}
}
/* B064 END: Contact C01 supplemental refresh */

/* B065 START: Contact C02 supplemental typography */
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactkicker,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactkicker p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectkicker,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectkicker p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomkicker,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomkicker p{letter-spacing:1.2px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactsubtitle{width:414px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactsubtitle,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactsubtitle p{font:400 16px/24px "Manrope","Inter",Arial,sans-serif!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid label,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid input:not([type=submit]),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid select,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid textarea{font:400 16px/24px "Manrope","Inter",Arial,sans-serif!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttitle,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtitle{height:28px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttitle .elementor-heading-title,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtitle .elementor-heading-title{font:700 20px/28px "Manrope","Inter",Arial,sans-serif!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con{height:408px!important;min-height:408px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:first-child,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:first-child{height:48px!important;font-size:16px!important;line-height:24px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext>p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext .elementor-widget-container>p{font-size:16px!important;line-height:24px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:nth-child(3),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(2),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:nth-child(3){line-height:24px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectmuted{height:84px!important;padding:17px!important;background:rgba(255,255,255,.45)!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirectmuted p{width:286px!important;font:400 12px/16px "Inter",Arial,sans-serif!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomkicker{height:42px!important;margin-bottom:0!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomkicker p{position:relative!important;top:5px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext{margin-bottom:12px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustommuted p{font:400 14px/20px "Manrope","Inter",Arial,sans-serif!important}
@media (min-width:768px) and (max-width:1279px){
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactsubtitle{width:435px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con{height:400px!important;min-height:400px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:first-child,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:first-child{height:40px!important;font-size:14px!important;line-height:20px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext>p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext .elementor-widget-container>p{font-size:14px!important;line-height:20px!important}
}
@media (max-width:767px){
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactsubtitle{width:304px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactheadingwrap.e-con>.e-con-inner{height:170px!important;min-height:170px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirect.e-con{height:400px!important;min-height:400px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext>p:first-child,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container>p:first-child{height:40px!important;font-size:14px!important;line-height:20px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext>p,body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactcustomtext .elementor-widget-container>p{font-size:14px!important;line-height:20px!important}
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .snowdream-cf7-grid select{line-height:24px!important}
}
/* B065 END: Contact C02 supplemental typography */

/* B066 START: Sign Up SU01 supplemental refresh */
body.page-id-54 .snowdream-header .snowdream-signin .elementor-button-text{font-weight:400!important;line-height:20px!important}
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{background-position:center -1601.55px!important;background-size:100% 281.14%!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-tab .elementor-button-text{line-height:24px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field{height:86px!important;min-height:86px!important;line-height:24px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>input,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-form .snowdream-field>select{font-weight:400!important;line-height:24px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-muted{font-family:"Inter",Arial,sans-serif!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote a{font-weight:400!important}
@media (max-width:1024px){
body.page-id-54 .snowdream-header{box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important}
body.page-id-54 .snowdream-header .snowdream-header-logo,body.page-id-54 .snowdream-header .snowdream-header-logo .elementor-widget-container,body.page-id-54 .snowdream-header .snowdream-header-logo a,body.page-id-54 .snowdream-header .snowdream-header-logo img{box-sizing:border-box!important;width:32px!important;max-width:32px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:block!important;line-height:0!important;object-fit:fill!important}
body.page-id-54 .snowdream-header .snowdream-nav{box-sizing:border-box!important;position:absolute!important;width:154px!important;max-width:154px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
body.page-id-54 .snowdream-header .snowdream-nav .elementor-widget-container,body.page-id-54 .snowdream-header .snowdream-nav div.hfe-nav-menu,body.page-id-54 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,body.page-id-54 .snowdream-header .snowdream-nav ul.hfe-nav-menu{width:154px!important;max-width:154px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
body.page-id-54 .snowdream-header .snowdream-nav ul.hfe-nav-menu{gap:24px!important}
body.page-id-54 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,body.page-id-54 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,body.page-id-54 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,body.page-id-54 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,body.page-id-54 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after{content:none!important;display:none!important}
body.page-id-54 .snowdream-header .snowdream-nav .hfe-nav-menu>li,body.page-id-54 .snowdream-header .snowdream-nav .hfe-nav-menu>li>.hfe-menu-item{margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important}
body.page-id-54 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li{margin:0!important;list-style:none!important}
body.page-id-54 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li:nth-child(1){margin-right:0!important}
body.page-id-54 .snowdream-header .snowdream-mobile-menu-toggle{box-sizing:border-box!important;position:absolute!important;width:24px!important;height:23px!important;margin:0!important;padding:0!important}
}
@media (min-width:768px) and (max-width:1180px){
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{padding-top:174px!important;background-position:center -1822.208px!important;background-size:100% 281.14%!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-54 .snowdream-header{height:71px!important;min-height:71px!important;padding:24px 60px!important}
body.page-id-54 .snowdream-header .snowdream-nav{top:24px!important;right:105px!important}
body.page-id-54 .snowdream-header .snowdream-mobile-menu-toggle{top:24px!important;right:58px!important}
}
@media (max-width:767px){
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{background-position:center -1501.934px!important;background-size:100% 2495.0394px!important}
body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptabs.e-con{margin-bottom:32px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote{height:32px!important;min-height:32px!important;letter-spacing:0!important;white-space:normal!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote,body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-muted{margin-top:-4px!important}
body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-muted{white-space:nowrap!important}
}
@media (min-width:431px) and (max-width:767px){
body.page-id-54 .snowdream-header{--b066-header-inset:calc(16px + (100vw - 390px)*.116402)!important;height:calc(83px - (100vw - 390px)*.031746)!important;min-height:calc(83px - (100vw - 390px)*.031746)!important;padding:calc(44px - (100vw - 390px)*.05291) var(--b066-header-inset) calc(16px + (100vw - 390px)*.021164)!important}
body.page-id-54 .snowdream-header .snowdream-nav{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b066-header-inset) + 45px)!important}
body.page-id-54 .snowdream-header .snowdream-mobile-menu-toggle{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b066-header-inset) - 2px)!important}
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{padding-top:125px!important}
}
@media (max-width:430px){
body.page-id-54 .snowdream-header{height:83px!important;min-height:83px!important;padding:44px 16px 16px!important}
body.page-id-54 .snowdream-header .snowdream-nav{top:44px!important;right:61px!important}
body.page-id-54 .snowdream-header .snowdream-mobile-menu-toggle{top:44px!important;right:14px!important}
body.page-id-54 .elementor-element-sdsignuppage.snowdream-native-auth-page.e-con{padding-top:125px!important}
}
@media (max-width:380px){body.page-id-54 .elementor-element-sdsignuppage .snowdream-auth-footnote{letter-spacing:0!important}}
/* B066 END: Sign Up SU01 supplemental refresh */

/* B067 START: Sign In SI01 supplemental refresh */
body.page-id-56 .snowdream-header .snowdream-signin .elementor-button-text{font-weight:400!important;line-height:20px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-tab .elementor-button-text{line-height:24px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field{height:86px!important;min-height:86px!important;line-height:24px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-form .snowdream-field>input{font-weight:400!important;line-height:24px!important}
body.page-id-56 .elementor-element-sdsigninpage .snowdream-auth-link{height:25.6px!important;min-height:25.6px!important;font-weight:500!important;line-height:25.6px!important;text-decoration:none!important}
@media (max-width:1024px){
body.page-id-56 .snowdream-header{box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important}
body.page-id-56 .snowdream-header .snowdream-header-logo,body.page-id-56 .snowdream-header .snowdream-header-logo .elementor-widget-container,body.page-id-56 .snowdream-header .snowdream-header-logo a,body.page-id-56 .snowdream-header .snowdream-header-logo img{box-sizing:border-box!important;width:32px!important;max-width:32px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:block!important;line-height:0!important;object-fit:fill!important}
body.page-id-56 .snowdream-header .snowdream-nav{box-sizing:border-box!important;position:absolute!important;width:154px!important;max-width:154px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
body.page-id-56 .snowdream-header .snowdream-nav .elementor-widget-container,body.page-id-56 .snowdream-header .snowdream-nav div.hfe-nav-menu,body.page-id-56 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,body.page-id-56 .snowdream-header .snowdream-nav ul.hfe-nav-menu{width:154px!important;max-width:154px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
body.page-id-56 .snowdream-header .snowdream-nav ul.hfe-nav-menu{gap:24px!important}
body.page-id-56 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,body.page-id-56 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,body.page-id-56 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,body.page-id-56 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,body.page-id-56 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after{content:none!important;display:none!important}
body.page-id-56 .snowdream-header .snowdream-nav .hfe-nav-menu>li,body.page-id-56 .snowdream-header .snowdream-nav .hfe-nav-menu>li>.hfe-menu-item{margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important}
body.page-id-56 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li{margin:0!important;list-style:none!important}
body.page-id-56 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li:nth-child(1){margin-right:0!important}
body.page-id-56 .snowdream-header .snowdream-mobile-menu-toggle{box-sizing:border-box!important;position:absolute!important;width:24px!important;height:23px!important;margin:0!important;padding:0!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-56 .snowdream-header{height:71px!important;min-height:71px!important;padding:24px 60px!important}
body.page-id-56 .snowdream-header .snowdream-nav{top:24px!important;right:105px!important}
body.page-id-56 .snowdream-header .snowdream-mobile-menu-toggle{top:24px!important;right:58px!important}
}
@media (max-width:767px){body.page-id-56 .elementor-element-sdsigninpage.snowdream-native-auth-page.e-con{padding-top:127px!important}}
@media (min-width:431px) and (max-width:767px){
body.page-id-56 .snowdream-header{--b067-header-inset:calc(16px + (100vw - 390px)*.116402)!important;height:calc(83px - (100vw - 390px)*.031746)!important;min-height:calc(83px - (100vw - 390px)*.031746)!important;padding:calc(44px - (100vw - 390px)*.05291) var(--b067-header-inset) calc(16px + (100vw - 390px)*.021164)!important}
body.page-id-56 .snowdream-header .snowdream-nav{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b067-header-inset) + 45px)!important}
body.page-id-56 .snowdream-header .snowdream-mobile-menu-toggle{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b067-header-inset) - 2px)!important}
}
@media (max-width:430px){
body.page-id-56 .snowdream-header{height:83px!important;min-height:83px!important;padding:44px 16px 16px!important}
body.page-id-56 .snowdream-header .snowdream-nav{top:44px!important;right:61px!important}
body.page-id-56 .snowdream-header .snowdream-mobile-menu-toggle{top:44px!important;right:14px!important}
}
/* B067 END: Sign In SI01 supplemental refresh */

/* B068 START: Forgot Password FP01 supplemental refresh */
body.page-id-57 .snowdream-header .snowdream-signin .elementor-button-text{font-weight:400!important;line-height:20px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-widget-container{height:43.2px!important;min-height:43.2px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-heading-title{height:43.2px!important;min-height:43.2px!important;font-size:36px!important;line-height:43.2px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc p{height:20px!important;min-height:20px!important;line-height:20px!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field{height:86px!important;min-height:86px!important;line-height:24px!important}
body.page-id-57 .elementor-element-sdforgotpage .snowdream-auth-form .snowdream-field>input{font-weight:400!important;line-height:24px!important}
@media (max-width:1024px){
body.page-id-57 .snowdream-header{box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important}
body.page-id-57 .snowdream-header .snowdream-header-logo,body.page-id-57 .snowdream-header .snowdream-header-logo .elementor-widget-container,body.page-id-57 .snowdream-header .snowdream-header-logo a,body.page-id-57 .snowdream-header .snowdream-header-logo img{box-sizing:border-box!important;width:32px!important;max-width:32px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:block!important;line-height:0!important;object-fit:fill!important}
body.page-id-57 .snowdream-header .snowdream-nav{box-sizing:border-box!important;position:absolute!important;width:154px!important;max-width:154px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
body.page-id-57 .snowdream-header .snowdream-nav .elementor-widget-container,body.page-id-57 .snowdream-header .snowdream-nav div.hfe-nav-menu,body.page-id-57 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,body.page-id-57 .snowdream-header .snowdream-nav ul.hfe-nav-menu{width:154px!important;max-width:154px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
body.page-id-57 .snowdream-header .snowdream-nav ul.hfe-nav-menu{gap:24px!important}
body.page-id-57 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,body.page-id-57 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,body.page-id-57 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,body.page-id-57 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,body.page-id-57 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after{content:none!important;display:none!important}
body.page-id-57 .snowdream-header .snowdream-nav .hfe-nav-menu>li,body.page-id-57 .snowdream-header .snowdream-nav .hfe-nav-menu>li>.hfe-menu-item{margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important}
body.page-id-57 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li{margin:0!important;list-style:none!important}
body.page-id-57 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li:nth-child(1){margin-right:0!important}
body.page-id-57 .snowdream-header .snowdream-mobile-menu-toggle{box-sizing:border-box!important;position:absolute!important;width:24px!important;height:23px!important;margin:0!important;padding:0!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-57 .snowdream-header{height:71px!important;min-height:71px!important;padding:24px 60px!important}
body.page-id-57 .snowdream-header .snowdream-nav{top:24px!important;right:105px!important}
body.page-id-57 .snowdream-header .snowdream-mobile-menu-toggle{top:24px!important;right:58px!important}
}
@media (max-width:767px){
body.page-id-57 .elementor-element-sdforgotpage.snowdream-native-auth-page.e-con{padding-top:163px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgottitle .elementor-heading-title{height:86.4px!important;min-height:86.4px!important}
body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc .elementor-widget-container,body.page-id-57 .elementor-element-sdforgotpage .elementor-element-sdforgotdesc p{height:40px!important;min-height:40px!important}
}
@media (min-width:431px) and (max-width:767px){
body.page-id-57 .snowdream-header{--b068-header-inset:calc(16px + (100vw - 390px)*.116402)!important;height:calc(83px - (100vw - 390px)*.031746)!important;min-height:calc(83px - (100vw - 390px)*.031746)!important;padding:calc(44px - (100vw - 390px)*.05291) var(--b068-header-inset) calc(16px + (100vw - 390px)*.021164)!important}
body.page-id-57 .snowdream-header .snowdream-nav{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b068-header-inset) + 45px)!important}
body.page-id-57 .snowdream-header .snowdream-mobile-menu-toggle{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b068-header-inset) - 2px)!important}
}
@media (max-width:430px){
body.page-id-57 .snowdream-header{height:83px!important;min-height:83px!important;padding:44px 16px 16px!important}
body.page-id-57 .snowdream-header .snowdream-nav{top:44px!important;right:61px!important}
body.page-id-57 .snowdream-header .snowdream-mobile-menu-toggle{top:44px!important;right:14px!important}
}
/* B068 END: Forgot Password FP01 supplemental refresh */

/* B069 START: New Password NP01 supplemental refresh */
body.page-id-58 .snowdream-header .snowdream-signin .elementor-button-text{font-weight:400!important;line-height:20px!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle .elementor-widget-container{height:43.2px!important;min-height:43.2px!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpasstitle .elementor-heading-title{height:43.2px!important;min-height:43.2px!important;font-size:36px!important;line-height:43.2px!important}
body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc .elementor-widget-container,body.page-id-58 .elementor-element-sdnewpasspage .elementor-element-sdnewpassdesc p{height:20px!important;min-height:20px!important;line-height:20px!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field{height:86px!important;min-height:86px!important;line-height:24px!important}
body.page-id-58 .elementor-element-sdnewpasspage .snowdream-auth-form .snowdream-field>input{font-weight:400!important;line-height:24px!important}
@media (max-width:1024px){
body.page-id-58 .snowdream-header{box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important}
body.page-id-58 .snowdream-header .snowdream-header-logo,body.page-id-58 .snowdream-header .snowdream-header-logo .elementor-widget-container,body.page-id-58 .snowdream-header .snowdream-header-logo a,body.page-id-58 .snowdream-header .snowdream-header-logo img{box-sizing:border-box!important;width:32px!important;max-width:32px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:block!important;line-height:0!important;object-fit:fill!important}
body.page-id-58 .snowdream-header .snowdream-nav{box-sizing:border-box!important;position:absolute!important;width:154px!important;max-width:154px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
body.page-id-58 .snowdream-header .snowdream-nav .elementor-widget-container,body.page-id-58 .snowdream-header .snowdream-nav div.hfe-nav-menu,body.page-id-58 .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,body.page-id-58 .snowdream-header .snowdream-nav ul.hfe-nav-menu{width:154px!important;max-width:154px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
body.page-id-58 .snowdream-header .snowdream-nav ul.hfe-nav-menu{gap:24px!important}
body.page-id-58 .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,body.page-id-58 .snowdream-header .snowdream-nav div.hfe-nav-menu::before,body.page-id-58 .snowdream-header .snowdream-nav div.hfe-nav-menu::after,body.page-id-58 .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,body.page-id-58 .snowdream-header .snowdream-nav ul.hfe-nav-menu::after{content:none!important;display:none!important}
body.page-id-58 .snowdream-header .snowdream-nav .hfe-nav-menu>li,body.page-id-58 .snowdream-header .snowdream-nav .hfe-nav-menu>li>.hfe-menu-item{margin:0!important;padding:0!important;font-family:"Manrope","Inter",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important}
body.page-id-58 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li{margin:0!important;list-style:none!important}
body.page-id-58 .snowdream-header .snowdream-nav ul.hfe-nav-menu>li:nth-child(1){margin-right:0!important}
body.page-id-58 .snowdream-header .snowdream-mobile-menu-toggle{box-sizing:border-box!important;position:absolute!important;width:24px!important;height:23px!important;margin:0!important;padding:0!important}
}
@media (min-width:768px) and (max-width:1024px){
body.page-id-58 .snowdream-header{height:71px!important;min-height:71px!important;padding:24px 60px!important}
body.page-id-58 .snowdream-header .snowdream-nav{top:24px!important;right:105px!important}
body.page-id-58 .snowdream-header .snowdream-mobile-menu-toggle{top:24px!important;right:58px!important}
}
@media (max-width:767px){body.page-id-58 .elementor-element-sdnewpasspage.snowdream-native-auth-page.e-con{padding-top:163px!important}}
@media (min-width:431px) and (max-width:767px){
body.page-id-58 .snowdream-header{--b069-header-inset:calc(16px + (100vw - 390px)*.116402)!important;height:calc(83px - (100vw - 390px)*.031746)!important;min-height:calc(83px - (100vw - 390px)*.031746)!important;padding:calc(44px - (100vw - 390px)*.05291) var(--b069-header-inset) calc(16px + (100vw - 390px)*.021164)!important}
body.page-id-58 .snowdream-header .snowdream-nav{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b069-header-inset) + 45px)!important}
body.page-id-58 .snowdream-header .snowdream-mobile-menu-toggle{top:calc(44px - (100vw - 390px)*.05291)!important;right:calc(var(--b069-header-inset) - 2px)!important}
}
@media (max-width:430px){
body.page-id-58 .snowdream-header{height:83px!important;min-height:83px!important;padding:44px 16px 16px!important}
body.page-id-58 .snowdream-header .snowdream-nav{top:44px!important;right:61px!important}
body.page-id-58 .snowdream-header .snowdream-mobile-menu-toggle{top:44px!important;right:14px!important}
}
/* B069 END: New Password NP01 supplemental refresh */

/* B076 START: Privacy Policy L02 */
body.page-id-3 {
	--b076-purple: #3b2e64;
	--b076-line: rgba(59, 46, 100, 0.12);
	--b076-bg-desktop: url("/snow-dream/wp-content/uploads/2026/07/snowdream-b015-e02-background.png");
	--b076-bg-mobile: url("/snow-dream/wp-content/uploads/2026/07/snowdream-b043-terms-mobile-background.png");
}

body.page-id-3 .elementor-3 {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background-color: #fff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), var(--b076-bg-desktop);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

body.page-id-3 .snowdream-legal-hero.e-con,
body.page-id-3 .snowdream-legal-body.e-con {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	background: transparent !important;
}

body.page-id-3 .snowdream-legal-hero.e-con {
	height: 436px !important;
	min-height: 436px !important;
	padding: 155px max(80px, calc((100% - 1280px) / 2)) 80px !important;
	gap: 24px !important;
}

body.page-id-3 .snowdream-legal-hero.e-con > .elementor-widget-heading {
	width: 475px !important;
	max-width: 100% !important;
	margin: 0 !important;
}

body.page-id-3 .snowdream-legal-hero.e-con > .elementor-widget-heading .elementor-heading-title {
	font-family: "Harmond", serif !important;
	font-size: 64px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	color: var(--b076-purple) !important;
}

body.page-id-3 .snowdream-legal-hero.e-con > .elementor-widget-text-editor,
body.page-id-3 .snowdream-legal-hero.e-con > .elementor-widget-text-editor p {
	width: 410px !important;
	max-width: 100% !important;
	margin: 0 !important;
	font-family: "Manrope", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.75px !important;
	color: var(--b076-purple) !important;
}

body.page-id-3 .snowdream-legal-body.e-con {
	padding: 0 max(80px, calc((100% - 1280px) / 2)) !important;
}

body.page-id-3 .snowdream-legal-content.e-con {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	border-top: 1px solid var(--b076-line);
}

body.page-id-3 .snowdream-legal-content.sd-motion-item {
	opacity: 1 !important;
	transform: none !important;
	transition: none !important;
}

body.page-id-3 .snowdream-legal-section.e-con {
	width: 100% !important;
	margin: 0 !important;
	padding: 64px 0 !important;
	display: grid !important;
	grid-template-columns: 320px minmax(0, 1fr) !important;
	column-gap: 120px !important;
	row-gap: 0 !important;
	align-items: start !important;
	border-bottom: 1px solid var(--b076-line);
}

body.page-id-3 .snowdream-legal-section:nth-child(n + 9) {
	border-bottom: 0;
}

body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-heading,
body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
}

body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-heading .elementor-heading-title {
	font-family: "Manrope", sans-serif !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 1.375 !important;
	letter-spacing: 0 !important;
	white-space: nowrap !important;
	color: var(--b076-purple) !important;
}

body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor,
body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor p,
body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor ul,
body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor li {
	font-family: "Manrope", sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	color: var(--b076-purple) !important;
}

body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor p,
body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor ul {
	margin: 0 !important;
}

body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor ul {
	padding: 0 !important;
	list-style: disc outside !important;
}

body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor li {
	margin-left: 24px !important;
	padding-left: 0 !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
	body.page-id-3 .snowdream-legal-hero.e-con {
		height: 401px !important;
		min-height: 401px !important;
		padding: 140px 60px 60px !important;
	}

	body.page-id-3 .snowdream-legal-body.e-con {
		padding: 0 60px !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con {
		padding: 24px 0 !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 24px !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-heading,
	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor {
		max-width: none !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-heading {
		width: 320px !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor {
		width: calc(100vw - 120px) !important;
	}
}

@media (max-width: 767px) {
	body.page-id-3 .elementor-3 {
		background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), var(--b076-bg-mobile);
		background-position: center top;
		background-size: 322.69% 100%;
	}

	body.page-id-3 .snowdream-legal-hero.e-con {
		height: 333px !important;
		min-height: 333px !important;
		padding: 136px 16px 44px !important;
	}

	body.page-id-3 .snowdream-legal-hero.e-con > .elementor-widget-heading {
		width: 100% !important;
	}

	body.page-id-3 .snowdream-legal-hero.e-con > .elementor-widget-heading .elementor-heading-title {
		font-size: 44px !important;
	}

	body.page-id-3 .snowdream-legal-body.e-con {
		padding: 0 16px !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con {
		padding: 24px 0 !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 24px !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-heading,
	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor {
		max-width: none !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-heading {
		width: 320px !important;
		max-width: 100% !important;
	}

	body.page-id-3 .snowdream-legal-section.e-con > .elementor-widget-text-editor {
		width: calc(100vw - 32px) !important;
	}

	body.page-id-3 .snowdream-legal-section:nth-child(3) > .elementor-widget-heading .elementor-heading-title {
		letter-spacing: -0.35px !important;
	}
}

@media (max-width: 389px) {
	body.page-id-3 .snowdream-legal-section:nth-child(3) > .elementor-widget-heading .elementor-heading-title {
		white-space: normal !important;
	}
}
/* B076 END: Privacy Policy L02 */

/* B077 START: 404 U01 supplemental refresh */
:is(body.error404, body.page-id-63) {
	--b077-purple: #3b2e64;
	--b077-blue: #598fff;
	--b077-bg: url("/snow-dream/wp-content/uploads/2026/07/snowdream-b077-u01-background.png");
	--b077-glow: url("/snow-dream/wp-content/uploads/2026/07/snowdream-b077-u01-snow-glow.png");
}

:is(body.error404, body.page-id-63) .elementor-63 {
	position: relative !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	height: 900px !important;
	min-height: 900px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	isolation: isolate !important;
	background-color: #fff !important;
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),
		var(--b077-bg) !important;
	background-position: center, left 15.818% !important;
	background-repeat: no-repeat, no-repeat !important;
	background-size: 100% 100%, 100% 320% !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-section.e-con {
	position: relative !important;
	z-index: 1 !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	height: 788px !important;
	min-height: 788px !important;
	max-height: 788px !important;
	margin: 75px 0 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden !important;
	background: transparent !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-section.e-con::after {
	content: none !important;
	display: none !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-section.e-con::before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	width: 800px;
	height: 600px;
	transform: translate(-50%, -50%);
	background-image: var(--b077-glow);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1000px 800px;
	pointer-events: none;
}

:is(body.error404, body.page-id-63) .snowdream-error-content.e-con {
	position: absolute !important;
	z-index: 2 !important;
	box-sizing: border-box !important;
	left: 50% !important;
	top: 182px !important;
	width: 640px !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-flow: column nowrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 0 !important;
	transform: translateX(-50%) !important;
	text-align: center !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-code,
:is(body.error404, body.page-id-63) .snowdream-error-code .elementor-widget-container,
:is(body.error404, body.page-id-63) .snowdream-error-code .elementor-heading-title {
	box-sizing: border-box !important;
	width: 640px !important;
	max-width: none !important;
	height: 180px !important;
	min-height: 180px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 180px !important;
	font-weight: 800 !important;
	line-height: 180px !important;
	letter-spacing: -8px !important;
	color: var(--b077-purple) !important;
	text-align: center !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-title,
:is(body.error404, body.page-id-63) .snowdream-error-title .elementor-widget-container,
:is(body.error404, body.page-id-63) .snowdream-error-title .elementor-heading-title {
	box-sizing: border-box !important;
	width: 640px !important;
	max-width: none !important;
	height: 43.2px !important;
	min-height: 43.2px !important;
	margin: 24px 0 0 !important;
	padding: 0 !important;
	font-family: "Harmond", "Bodoni 72", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	line-height: 43.2px !important;
	letter-spacing: 0 !important;
	color: var(--b077-purple) !important;
	text-align: center !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-title .elementor-widget-container,
:is(body.error404, body.page-id-63) .snowdream-error-title .elementor-heading-title {
	margin-top: 0 !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-description,
:is(body.error404, body.page-id-63) .snowdream-error-description .elementor-widget-container,
:is(body.error404, body.page-id-63) .snowdream-error-description p {
	box-sizing: border-box !important;
	width: 400px !important;
	max-width: none !important;
	height: 51.2px !important;
	min-height: 51.2px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 25.6px !important;
	letter-spacing: 0 !important;
	color: var(--b077-purple) !important;
	text-align: center !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-description {
	margin-top: 16px !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-action,
:is(body.error404, body.page-id-63) .snowdream-error-action .elementor-widget-container {
	box-sizing: border-box !important;
	width: 182px !important;
	max-width: 182px !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 56px 0 0 !important;
	padding: 0 !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-action .elementor-widget-container {
	margin-top: 0 !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-action .elementor-button {
	box-sizing: border-box !important;
	width: 182px !important;
	min-width: 182px !important;
	height: 54px !important;
	min-height: 54px !important;
	margin: 0 !important;
	padding: 16px 32px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--b077-blue) !important;
	box-shadow: none !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #fff !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

:is(body.error404, body.page-id-63) .snowdream-error-action .elementor-button:hover,
:is(body.error404, body.page-id-63) .snowdream-error-action .elementor-button:focus-visible {
	background: var(--b077-blue) !important;
	outline: 2px solid var(--b077-purple) !important;
	outline-offset: 3px !important;
}

:is(body.error404, body.page-id-63) .snowdream-header {
	z-index: 20 !important;
	background: transparent !important;
}

:is(body.error404, body.page-id-63) .snowdream-header .snowdream-header-logo img {
	filter: brightness(0) saturate(100%) invert(37.25621%) sepia(72.32376%) saturate(7498.23593%) hue-rotate(248.95913deg) brightness(36.04797%) contrast(77.61039%) !important;
}

:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav .hfe-menu-item,
:is(body.error404, body.page-id-63) .snowdream-header .snowdream-signin .elementor-button-text {
	color: var(--b077-purple) !important;
}

:is(body.error404, body.page-id-63) .snowdream-mobile-menu-toggle__line {
	background: var(--b077-purple) !important;
}

:is(body.error404, body.page-id-63) #colophon {
	display: none !important;
}

@media (max-width: 1024px) {
	:is(body.error404, body.page-id-63) .snowdream-error-section.e-con::before {
		display: none !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header {
		box-sizing: border-box !important;
		align-items: center !important;
		justify-content: flex-start !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-header-logo,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-header-logo .elementor-widget-container,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-header-logo a,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-header-logo img {
		box-sizing: border-box !important;
		width: 32px !important;
		max-width: 32px !important;
		height: 23px !important;
		min-height: 23px !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		line-height: 0 !important;
		object-fit: fill !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav {
		box-sizing: border-box !important;
		position: absolute !important;
		width: 163px !important;
		max-width: 163px !important;
		height: 16px !important;
		min-height: 16px !important;
		margin: 0 !important;
		padding: 0 !important;
		display: flex !important;
		align-items: center !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav .elementor-widget-container,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav div.hfe-nav-menu,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav nav.hfe-nav-menu__layout-horizontal,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		width: 163px !important;
		max-width: 163px !important;
		height: 16px !important;
		margin: 0 !important;
		padding: 0 !important;
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 0 !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav ul.hfe-nav-menu {
		gap: 24px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav .hfe-nav-menu__toggle,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav div.hfe-nav-menu::before,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav div.hfe-nav-menu::after,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav ul.hfe-nav-menu::before,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav ul.hfe-nav-menu::after {
		content: none !important;
		display: none !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav .hfe-nav-menu > li,
	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav .hfe-nav-menu > li > .hfe-menu-item {
		margin: 0 !important;
		padding: 0 !important;
		font-family: "Manrope", "Inter", Arial, sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		line-height: 16px !important;
		letter-spacing: 0 !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav ul.hfe-nav-menu > li {
		margin: 0 !important;
		list-style: none !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-right: 0 !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-mobile-menu-toggle {
		box-sizing: border-box !important;
		position: absolute !important;
		width: 20px !important;
		min-width: 20px !important;
		max-width: 20px !important;
		height: 20px !important;
		min-height: 20px !important;
		max-height: 20px !important;
		margin: 0 !important;
		padding: 0 !important;
		flex: 0 0 20px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	:is(body.error404, body.page-id-63) .elementor-63 {
		height: 1024px !important;
		min-height: 1024px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header {
		height: 80px !important;
		min-height: 80px !important;
		padding: 24px 60px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav {
		top: 32px !important;
		right: 152px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-mobile-menu-toggle {
		top: 30px !important;
		right: 116px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-section.e-con {
		margin-top: 80px !important;
	}
}

@media (max-width: 767px) {
	:is(body.error404, body.page-id-63) .elementor-63 {
		height: 844px !important;
		min-height: 844px !important;
		max-height: 844px !important;
		display: flow-root !important;
		overflow: visible !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header {
		height: 92px !important;
		min-height: 92px !important;
		padding: 44px 16px 25px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-nav {
		top: 52px !important;
		right: 108px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-header .snowdream-mobile-menu-toggle {
		top: 50px !important;
		right: 72px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-section.e-con {
		margin-top: 92px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-content.e-con {
		top: 206px !important;
		width: calc(100% - 32px) !important;
		max-width: 358px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-code,
	:is(body.error404, body.page-id-63) .snowdream-error-code .elementor-widget-container,
	:is(body.error404, body.page-id-63) .snowdream-error-code .elementor-heading-title {
		width: 100% !important;
		max-width: none !important;
		height: 120px !important;
		min-height: 120px !important;
		font-size: 120px !important;
		line-height: 120px !important;
		letter-spacing: -8px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-title,
	:is(body.error404, body.page-id-63) .snowdream-error-title .elementor-widget-container,
	:is(body.error404, body.page-id-63) .snowdream-error-title .elementor-heading-title {
		width: 100% !important;
		max-width: none !important;
		height: 28.8px !important;
		min-height: 28.8px !important;
		font-size: 24px !important;
		line-height: 28.8px !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-description,
	:is(body.error404, body.page-id-63) .snowdream-error-description .elementor-widget-container,
	:is(body.error404, body.page-id-63) .snowdream-error-description p {
		width: 100% !important;
		max-width: none !important;
		height: 76.8px !important;
		min-height: 76.8px !important;
	}
}

@media (max-width: 389px) {
	:is(body.error404, body.page-id-63) .snowdream-error-content.e-con {
		max-width: calc(100% - 32px) !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-description,
	:is(body.error404, body.page-id-63) .snowdream-error-description .elementor-widget-container,
	:is(body.error404, body.page-id-63) .snowdream-error-description p {
		height: auto !important;
		min-height: 76.8px !important;
	}
}

@media (min-width: 1441px) {
	:is(body.error404, body.page-id-63) .elementor-63,
	:is(body.error404, body.page-id-63) .snowdream-error-section.e-con {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	:is(body.error404, body.page-id-63) .snowdream-error-section.e-con {
		margin-top: 75px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	:is(body.error404, body.page-id-63) .elementor-63 * {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}
/* B077 END: 404 U01 supplemental refresh */

/* B079 START: Cookie Notice U03 supplemental refresh */
body .snowdream-cookie-notice {
	box-sizing: border-box !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	max-width: none !important;
	height: 73px !important;
	min-height: 73px !important;
	padding: 18px 64px !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 24px !important;
	border-top: 1px solid #e5e5e5 !important;
	background: #ffffff !important;
	box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.03) !important;
}

body .snowdream-cookie-notice__copy,
body .snowdream-cookie-notice__actions {
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
}

body .snowdream-cookie-notice__copy {
	gap: 12px !important;
}

body .snowdream-cookie-notice__actions {
	gap: 16px !important;
}

body .snowdream-cookie-notice__copy span,
body .snowdream-cookie-notice__copy a {
	font-family: "Geist", "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	white-space: nowrap !important;
}

body .snowdream-cookie-notice__copy span {
	font-weight: 400 !important;
	color: #3b2e64 !important;
}

body .snowdream-cookie-notice__copy a {
	font-weight: 500 !important;
	color: #598fff !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}

body .snowdream-cookie-notice__button {
	box-sizing: border-box !important;
	flex: 0 0 102px !important;
	width: 102px !important;
	min-width: 102px !important;
	max-width: 102px !important;
	height: 37px !important;
	min-height: 37px !important;
	max-height: 37px !important;
	padding: 0 14px !important;
	border-radius: 999px !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	text-align: center !important;
	white-space: nowrap !important;
}

body .snowdream-cookie-notice__button--ghost {
	border: 1px solid #3b2e64 !important;
	background: #ffffff !important;
	color: #111111 !important;
}

body .snowdream-cookie-notice__button--filled {
	border: 1px solid #3b2e64 !important;
	background: #3b2e64 !important;
	color: #ffffff !important;
}

body .snowdream-cookie-notice__button:focus-visible,
body .snowdream-cookie-notice__copy a:focus-visible {
	outline: 2px solid #598fff !important;
	outline-offset: 3px !important;
}

@media (max-width: 767px) {
	body .snowdream-cookie-notice {
		height: 141px !important;
		min-height: 141px !important;
		max-height: 141px !important;
		padding: 16px !important;
		flex-flow: row wrap !important;
		align-content: center !important;
		align-items: center !important;
		justify-content: space-between !important;
		column-gap: 0 !important;
		row-gap: 24px !important;
	}

	body .snowdream-cookie-notice__copy {
		width: auto !important;
		max-width: 100% !important;
		flex-flow: column nowrap !important;
		align-items: flex-start !important;
		justify-content: center !important;
		gap: 12px !important;
	}

	body .snowdream-cookie-notice__actions {
		width: 220px !important;
		max-width: 100% !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		gap: 16px !important;
	}
}
/* B079 END: Cookie Notice U03 supplemental refresh */

/* B083 START: Global responsive navigation stability and close control */
@media (max-width: 1024px) {
	.snowdream-mobile-menu-toggle .snowdream-mobile-menu-toggle__line:nth-of-type(2) {
		top: 6px !important;
	}

	.snowdream-mobile-menu-toggle .snowdream-mobile-menu-toggle__line:nth-of-type(3) {
		top: 16px !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle .snowdream-mobile-menu-toggle__line {
		top: 11px !important;
		background: var(--sd-b006-purple, #3b2e64) !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle .snowdream-mobile-menu-toggle__line:nth-of-type(2) {
		transform: rotate(45deg) !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle .snowdream-mobile-menu-toggle__line:nth-of-type(3) {
		transform: rotate(-45deg) !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle:focus-visible {
		outline: 2px solid var(--sd-b006-purple, #3b2e64) !important;
		outline-offset: 4px !important;
	}
}
/* B083 END: Global responsive navigation stability and close control */

/* B084 START: G03 exact mobile open menu and approved tablet adaptation */
@media (max-width: 1024px) {
	.snowdream-mobile-menu {
		isolation: isolate !important;
		background: #ffffff !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		transition: opacity 180ms ease, visibility 180ms ease !important;
	}

	.snowdream-mobile-menu::before {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 0;
		background-image: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b046-b02-background.png");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: max(100%, 780px) 319.87%;
		opacity: 0.5;
		pointer-events: none;
	}

	.snowdream-mobile-menu__panel {
		position: relative !important;
		z-index: 1;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: auto auto !important;
		align-content: center !important;
		justify-items: center !important;
		gap: 48px !important;
		box-sizing: border-box !important;
		width: 100% !important;
		height: 100dvh !important;
		min-height: 600px !important;
		padding: 0 16px !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		transform: none !important;
		transition: opacity 180ms ease !important;
	}

	body.admin-bar .snowdream-mobile-menu__panel {
		padding-top: 0 !important;
	}

	.snowdream-mobile-menu__top,
	.snowdream-mobile-menu__footer > p,
	.snowdream-mobile-menu__account > span {
		display: none !important;
	}

	.snowdream-mobile-menu__nav {
		display: block !important;
		flex: none !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.snowdream-mobile-menu__list {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 48px !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		list-style: none !important;
		counter-reset: none !important;
	}

	.snowdream-mobile-menu__list .menu-item,
	html.snowdream-mobile-menu-open .snowdream-mobile-menu__list .menu-item {
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}

	.snowdream-mobile-menu__list a {
		display: block !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
		font-family: var(--sd-font-manrope, "Manrope", Arial, sans-serif) !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		line-height: 20px !important;
		color: #3b2e64 !important;
		text-align: center !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		letter-spacing: 0 !important;
		transform: none !important;
		transition: opacity 160ms ease !important;
	}

	.snowdream-mobile-menu__list a::before {
		content: none !important;
		display: none !important;
	}

	.snowdream-mobile-menu__list a:hover {
		color: #3b2e64 !important;
		opacity: 0.68;
		transform: none !important;
	}

	.snowdream-mobile-menu__list a:focus-visible,
	.snowdream-mobile-menu__account:focus-visible,
	.snowdream-mobile-menu__dashboard:focus-visible {
		outline: 2px solid #3b2e64 !important;
		outline-offset: 5px !important;
	}

	.snowdream-mobile-menu__footer {
		display: block !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
	}

	.snowdream-mobile-menu__account-row {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 24px !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.snowdream-mobile-menu__account,
	.snowdream-mobile-menu__dashboard {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 20px !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		font-family: var(--sd-font-manrope, "Manrope", Arial, sans-serif) !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: 20px !important;
		color: #3b2e64 !important;
		text-decoration: none !important;
		letter-spacing: 0 !important;
		transform: none !important;
		transition: opacity 160ms ease !important;
	}

	.snowdream-mobile-menu__account {
		gap: 8px !important;
	}

	.snowdream-mobile-menu__account strong {
		display: inline-flex !important;
		align-items: center !important;
		gap: 8px !important;
		font: inherit !important;
		color: inherit !important;
	}

	.snowdream-mobile-menu__account strong::after {
		content: "" !important;
		display: block !important;
		flex: 0 0 16px !important;
		width: 16px !important;
		height: 16px !important;
		background: url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b064-contact-c01-arrow.svg") center / 16px 16px no-repeat !important;
	}

	.snowdream-mobile-menu__account:hover,
	.snowdream-mobile-menu__dashboard:hover {
		background: transparent !important;
		color: #3b2e64 !important;
		opacity: 0.68;
		transform: none !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle {
		position: fixed !important;
		top: 12px !important;
		right: 48px !important;
		z-index: 10030 !important;
		display: block !important;
		box-sizing: border-box !important;
		width: 44px !important;
		height: 44px !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent url("http://localhost/snow-dream/wp-content/uploads/2026/07/snowdream-b084-g03-close.svg") center / 20px 20px no-repeat !important;
		box-shadow: none !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		transform: none !important;
		transition: opacity 160ms ease !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle::before,
	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle::after,
	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle .snowdream-mobile-menu-toggle__line {
		content: none !important;
		display: none !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle:hover {
		opacity: 0.68;
		transform: none !important;
	}

	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle:focus-visible {
		outline: 2px solid #3b2e64 !important;
		outline-offset: -4px !important;
	}

	body.admin-bar.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle,
	html.snowdream-mobile-menu-open body.admin-bar .snowdream-mobile-menu > .snowdream-mobile-menu-toggle {
		top: 44px !important;
	}
}

@media (max-width: 767px) {
	html.snowdream-mobile-menu-open .snowdream-mobile-menu > .snowdream-mobile-menu-toggle {
		top: 32px !important;
		right: 4px !important;
	}

	html.snowdream-mobile-menu-open body.admin-bar .snowdream-mobile-menu > .snowdream-mobile-menu-toggle {
		top: 78px !important;
	}
}
/* B084 END: G03 exact mobile open menu and approved tablet adaptation */

/* B085 START: QA019 full-card contact channel links */
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext > p:nth-child(2),
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext > p:nth-child(3),
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container > p:nth-child(2),
body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .elementor-widget-container > p:nth-child(3) {
	padding: 0 !important;
	cursor: pointer;
}

body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .snowdream-contact-channel-link {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	height: 72px !important;
	min-height: 72px !important;
	padding: 12px 16px 12px 56px !important;
	border: 0 !important;
	border-radius: 16px !important;
	background: transparent !important;
	color: #ffffff !important;
	text-decoration: none !important;
	cursor: pointer;
	transition: background-color 160ms ease, box-shadow 160ms ease !important;
}

body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .snowdream-contact-channel-link strong {
	display: block !important;
	margin: 0 0 2px !important;
}

body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .snowdream-contact-channel-link span {
	display: block !important;
	font-family: "Manrope", "Inter", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #ffffff !important;
}

body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .snowdream-contact-channel-link:hover {
	background-color: rgba(59, 46, 100, 0.12) !important;
}

body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .snowdream-contact-channel-link:focus-visible {
	outline: 3px solid #ffffff !important;
	outline-offset: -5px !important;
	background-color: rgba(59, 46, 100, 0.16) !important;
	box-shadow: inset 0 0 0 1px #3b2e64 !important;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section .elementor-element-sdcontactdirecttext .snowdream-contact-channel-link {
		transition: none !important;
	}
}
/* B085 END: QA019 full-card contact channel links */

/* B090 START: shared authentication tab capsule outline */
@media (min-width: 768px) {
	body.page-id-54 .elementor-element-sdsignuppage .elementor-element-sdsignuptabs.e-con::after,
	body.page-id-56 .elementor-element-sdsigninpage .elementor-element-sdsignintabs.e-con::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 3;
		border: 1px solid #cbdcff;
		border-radius: 999px;
		pointer-events: none;
	}
}
/* B090 END: shared authentication tab capsule outline */

/* B091 START: Contact CF7 response-to-footer clearance */
@media (min-width: 1280px) {
	body.page-id-52 .elementor-element-sdcontactsection.snowdream-contact-section.e-con:has(.wpcf7-response-output:not(:empty)) {
		height: 852px !important;
		min-height: 852px !important;
	}
}
/* B091 END: Contact CF7 response-to-footer clearance */

/* B109 START: Homepage H07 ultrawide artwork full-bleed */
@media (min-width: 1441px) {
	body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewsr.snowdream-newsletter-right.e-con {
		background-size: max(1138.042px, 100%) auto !important;
		background-position: 100% 0.43px !important;
	}
}
/* B109 END: Homepage H07 ultrawide artwork full-bleed */

/* B110 START: Accommodation readability and Harmond tracking correction */
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription,
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription .elementor-widget-container,
body.page-id-40 .snowdream-accommodation-comfort .elementor-element-sdaccomfortdescription p {
	color: #f4f7ff !important;
}

footer#colophon .elementor.elementor-28 .elementor-element-sdftr1.snowdream-footer .elementor-element-sdftrbrandt .elementor-heading-title,
body.page-id-30 .snowdream-hotel-levels .snowdream-hotel-levels-title .elementor-heading-title,
body.page-id-30 .elementor-element-sdtbooking.snowdream-booking-steps .elementor-element-sdtbookingtitle .elementor-heading-title,
body.page-id-41 .snowdream-about-started .elementor-element-sdaboutstartedheading .elementor-heading-title,
body.page-id-41 .snowdream-about-guides .elementor-element-sdaboutguidesheading .elementor-heading-title,
body.page-id-41 .snowdream-about-values .elementor-element-sdaboutvaluesheading .elementor-heading-title,
body.page-id-41 .elementor-element-sdaboutmerch.snowdream-about-merch .elementor-element-sdaboutmerchheading .elementor-heading-title,
body.page-id-2 .elementor-element-sdhero1.snowdream-hero .elementor-element-sdtitle.snowdream-hero-title .elementor-heading-title,
body.page-id-2 .elementor-element-sdnews1.snowdream-newsletter .elementor-element-sdnewst.snowdream-newsletter-title .elementor-heading-title,
body.page-id-40 .elementor-element-sdaccommodationhero.snowdream-accommodation-hero .elementor-element-sdaccommodationtitle .elementor-heading-title,
body.page-id-40 .snowdream-accommodation-vetting .elementor-element-sdaccommodationvettingheading .elementor-heading-title,
body.page-id-40 .snowdream-accommodation-operate .elementor-element-sdacoperateheading .elementor-heading-title,
body.page-id-43 .elementor-element-sdmerchfeatured.snowdream-merch-featured .elementor-element-sdmerchfeaturedtitle .elementor-heading-title {
	letter-spacing: -2px !important;
}
/* B110 END: Accommodation readability and Harmond tracking correction */
