<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#maincontent {
	background-color: #000;
	max-width: 100%;
	overflow: hidden;
}

/*slick Slider STYLING*/
.slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem 0;
	list-style-type: none;
	bottom: auto;
}

.slick-dots li {
	margin: 0 0.25rem;
}

.slick-dots button {
	display: block;
	width: 1rem;
	height: 1rem;
	padding: 0;
	border: none;
	border-radius: 100%;
	text-indent: -9999px;
}

.slick-dots li.slick-active button {
	background-color: #a0a0a0;
}

.slick-slide.slick-current {
	opacity: 1;
}

.slick-slide {
	opacity: 0.6;
	transition: all 450ms ease-in-out 0.3s;
	margin: 0 5px;
}

.slick-dots li button {
	background: transparent;
	border: 1px solid #a0a0a0;
	height: 0.5rem;
	width: 0.5rem;
}

.slick-dots li button::before,
.slick-dots li button:hover::before,
.slick-dots li button:focus::before,
.slick-dots li.slick-active button::before {
	opacity: 0;
}

.slick-arrow {
	opacity: 0.8;
	/*transition: opacity 200ms ease-in-out 100ms;*/
}

.slick-next {
	right: -55px;
}

.slick-prev {
	left: -55px;
}

/*.slick-slider:hover .slick-arrow {
	opacity: 0.8;
}*/

/*.slick-list {
	padding: 0 11% !important;
}*/

/*LAYOUT STYLING*/
#EYSContainer {
	margin: 0 auto;
	width: 100%;
	height: auto;
	position: relative;
	background-color: black;
	overflow: hidden;
	color: white;
	z-index: 0;
	display: flex;
	flex-direction: column;
	max-width: 1850px;
	padding-bottom: 9rem;
}

#EYSContainer img {
	max-width: 100%;
	position: relative;
	display: block;
}

#EYSContainer .eys-header {
	position: relative;
	width: 100%;
	text-align: center;
	height: clamp(500px, 54vw, 950px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 1000px;
}

.background-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#EYSContainer .eys-header .background-image img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
}

#EYSContainer .eys-header .animated-background-image-container {
	position: absolute;
	width: 100%;
	height: 100%;

	top: 0;
	left: 0;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 1000px;

	/*border: 1px solid red;*/
}

#EYSContainer .eys-header .animated-background-image-container .image-left,
#EYSContainer .eys-header .animated-background-image-container .image-center,
#EYSContainer .eys-header .animated-background-image-container .image-right {
	position: relative;
	z-index: 1;
	flex-grow: 1;

	display: block;
	align-self: flex-start;
	height: 100%;

	/*border: 1px solid yellow;*/
}

#EYSContainer .eys-header .animated-background-image-container .image-left img,
#EYSContainer
	.eys-header
	.animated-background-image-container
	.image-right
	img {
	position: absolute;
}

#EYSContainer .eys-header .animated-background-image-container .image-left img {
	left: 0;
	top: 50%;
	transform: translateY(-82%);
	width: 90%;
	/*height: auto;*/
	z-index: 1;
}

#EYSContainer
	.eys-header
	.animated-background-image-container
	.image-right
	img {
	right: 0;
	top: 50%;
	transform: translateY(-70%);
	width: 90%;
}

#EYSContainer .eys-header .animated-background-image-container .image-center {
	width: auto;
	max-width: 43%;
	height: 125vh;
}

#EYSContainer
	.eys-header
	.animated-background-image-container
	.image-center
	img {
	position: relative;
	width: 100%;
	height: auto;
}

#EYSContainer .hero-subtext.content-block {
	height: auto;
	position: relative;
	margin-top: 5rem;
	width: 700px;
}

#EYSContainer
	.journey-container
	.journey-background-images
	.center-content-block {
	height: 40vw;
	width: 100%;
	margin: 10rem 0;
	position: relative;
	/*border: 1px dotted orange;*/
}

#EYSContainer .content-block {
	text-align: center;
	width: 60%;
	max-width: 750px;
	margin: 0 auto;
	z-index: 1;
}

#EYSContainer .journey-background-images {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
	/*margin-bottom: 10rem;*/
	/*border: 1px solid red;*/
}

#EYSContainer .journey-background-images .animated-background-image-container {
	position: relative;
	width: 100%;
	height: 90vw;
	/*border: 1px solid yellow;*/
}

#EYSContainer
	.journey-background-images
	.animated-background-image-container
	.top-image,
#EYSContainer
	.journey-background-images
	.animated-background-image-container
	.right-image,
#EYSContainer
	.journey-background-images
	.animated-background-image-container
	.bottom-image {
	position: absolute;
	/*border: 1px solid red;*/
}

#EYSContainer
	.journey-background-images
	.animated-background-image-container
	img {
	position: relative;
	/*border: 1px solid red;*/
}

#EYSContainer
	.journey-background-images
	.animated-background-image-container
	.top-image {
	width: 30%;
	left: 50%;
	transform: translateX(-108%);
}

#EYSContainer
	.journey-background-images
	.animated-background-image-container
	.right-image {
	width: 44%;
	top: 0;
	transform: translateY(35%);
	right: 0;
	max-height: 100%;
}

#EYSContainer
	.journey-background-images
	.animated-background-image-container
	.bottom-image {
	left: 0;
	height: auto;
	width: 40%;
	bottom: 7%;
	z-index: -1;
}

#EYSContainer .center-content-block .center-content-block__text-container {
	/*position: absolute;*/
	/*width: 100%;*/
	text-align: center;
	z-index: 2;
	/*top: 50%;*/
	/*left: 50%;*/
	/*transform: translate(-50%, -50%);*/
}

#EYSContainer .video-container {
	position: relative;
	width: 100%;
	height: auto;
	/*border: 1px solid orange;*/
}

#EYSContainer .image-carousel-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 2rem auto 8rem;
	position: relative;
	display: block;
	gap: 2em;
}

/*set the width of this container based on the flex-elements inside*/

#EYSContainer .image-carousel-wrapper .carousel-item {
	width: 100%;
	/*min-width: auto;*/
	height: auto;
	margin: 0 auto;
	padding: 0 1em;
	display: block;
}

#EYSContainer .image-carousel-wrapper .carousel-item img {
	position: relative;
}

#EYSContainer .image-carousel-wrapper .carousel-item .text-container {
	position: absolute;
	z-index: 1;
}

#EYSContainer
	.image-carousel-wrapper
	.carousel-item
	.text-container.bottom-right {
	bottom: 0;
	right: 0;
	width: 50%;
	padding: 0 5% 2%;
	text-align: center;
}

#EYSContainer
	.image-carousel-wrapper
	.carousel-item
	.text-container.bottom-right.left-align {
	text-align: left;
	width: 39%;
}

#EYSContainer
	.image-carousel-wrapper
	.carousel-item
	.text-container.bottom-left {
	bottom: 0;
	left: 0;
	width: 46%;
	padding: 0 5% 2%;
	text-align: left;
}

#EYSContainer .book-appointment-block {
	margin-top: 2em;
	/*border: 1px solid red;*/
}

#EYSContainer .one-of-a-kind-block {
	margin-top: 10em;
}

#EYSContainer .book-appointment-block p,
#EYSContainer .one-of-a-kind-block p {
	padding: 1rem 5rem;
}

/*Text Styling*/

#EYSContainer .eys-header h1 {
	font-family: rama-gothic-c, san-serif;
	font-size: 14.375rem;
	font-weight: 900;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
	margin-top: 2rem;
	margin-bottom: 2rem;
	text-transform: uppercase;
	line-height: 0.85;
	position: absolute;
	/*top: 50%;*/
	/*transform: translateY(-100%);*/
}

#EYSContainer .eys-header h1 span.eyebrow {
	display: block;
	font-size: 0.2173em;
}

#EYSContainer p {
	font-size: 1.25rem;
	font-family: 'minion-pro', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
		'Segoe UI Symbol', 'Noto Color Emoji';
	line-height: 1.5;
	color: #fff;
}

#EYSContainer .image-carousel-wrapper .carousel-item .text-container p {
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-size: 0.95rem;
	line-height: 1.1;
	color: #a0a0a0;
}

#EYSContainer .scroll-to-discover-text span {
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.arrow {
	border: solid white;

	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 8px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#EYSContainer h2,
#EYSContainer h4 {
	font-family: rama-gothic-c, san-serif;
	font-size: 23rem;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 0.7;
	margin: 0;
	color: #fff;
}

#EYSContainer h3 {
	font-family: 'minion-pro', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
		'Segoe UI Symbol', 'Noto Color Emoji';
	font-size: 3.4375rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.9;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	margin: 4rem 0 3rem;
}

#EYSContainer h4 {
	font-size: 6.5rem;
	line-height: 0.88;
}

#EYSContainer a button.book {
	font-family: 'proxima-nova', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
		'Segoe UI Symbol', 'Noto Color Emoji';

	font-size: 1rem;
	letter-spacing: 1.28px;
	background: none;
	color: #fff;
	border: 1px solid #fff;
	text-transform: uppercase;
	padding: 1.25em 2em;
	margin-top: 1em;
	cursor: pointer;
}

#EYSContainer .quote-block .signature-block {
	width: 26%;
	margin: 0 auto 3rem;
}

#EYSContainer .quote-block h3 {
	font-family: freight-big-pro, serif;
	font-weight: 300;
	font-style: normal;
}

.quote-block.content-block p {
	padding: 0 4rem;
	max-width: 550px;
	width: 100%;
	margin: 0 auto;
}

/*mobile desktop relevant styles */

.desktop-hide {
	display: block !important;
}

.mobile-hide {
	display: none !important;
}

/*ANIMATION TIMING/STYLING*/
#EYSContainer .eys-header h1 {
	overflow: hidden;
}

#EYSContainer .eys-header .headline-container {
	overflow: hidden;
	position: relative;
}

#EYSContainer .eys-header span,
#EYSContainer .eys-header h1 .headline-container span {
	display: inline-block;
}

span.first.animated.slide-down,
span.second.animated.slide-down,
span.eyebrow.animated.slide-down {
	transform: translateY(-100%);
	opacity: 0;
	transition: transform 500ms cubic-bezier(0.9, -0.09, 0.58, 1);
	/*transition-delay: 500ms;*/
}

span.first.animated.slide-down.active,
span.second.animated.slide-down.active,
span.eyebrow.animated.slide-down.active {
	opacity: 1;
	transform: translateY(0);
}

.animated.opacity,
.background-image.animated.opacity {
	opacity: 0;
	transition: opacity 300ms ease-in-out;
}

.background-image.animated.opacity.active,
.animated.opacity.active {
	opacity: 1;
}

.journey-container {
	height: auto;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}

.journey-text-container {
	/*border: 4px solid pink;*/
	top: 0;
	bottom: 10%;
	right: 0;
	left: 0;
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	z-index: 0;
}

#EYSContainer .journey-container .journey-text-container .journey {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 60vh;*/
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
	margin-top: 0;
	padding-top: 10rem;

	max-width: 100%;
	text-align: center;
	/*        border: 1px solid white; */
}

#EYSContainer .journey-container .journey h2 {
	line-height: 0.75 !important;
	/*height: 0;*/
	opacity: 0;
	transition: opacity 500ms ease-in-out 300ms;
}

#EYSContainer .journey-container .content-block {
	position: absolute;
	bottom: 0;
	width: 100%;
}

#EYSContainer .journey-container .content-block p.sub-text {
	padding: 1em 3rem 10rem;
	margin: 0 auto;
	width: 460px;
	max-width: 100%;
	/*border: 1px solid greenyellow;*/
}

#EYSContainer .journey-container .journey.fixed {
	position: fixed;
	top: 0;
	margin: 0;
	z-index: 1;
}

@media screen and (max-width: 1000px) {
	#EYSContainer .eys-header {
		left: 50%;
		transform: translateX(-50%);
	}
}

@media screen and (max-width: 768px) {
	.row {
		overflow: hidden;
	}

	#EYSContainer .eys-header {
		min-width: 100%;
		left: 0;
		transform: none;
	}

	#EYSContainer .eys-header .animated-background-image-container {
		min-width: 100%;
	}

	#EYSContainer .eys-header .animated-background-image-container .image-center {
		max-width: 100%;
		height: auto;
	}

	#EYSContainer .content-block {
		width: 100%;
		padding: 0;
	}

	#EYSContainer .hero-subtext.content-block {
		margin-top: 2rem;
		width: 100%;
	}

	#EYSContainer .journey-container .journey-text-container .journey {
		height: 17vh;
		z-index: 0;
		/*margin: 10rem 0 0 !important;*/
	}

	#EYSContainer .journey-background-images {
		padding-top: 25vh;
		z-index: 1;
	}

	.journey-container {
		margin: 0 0 4rem;
	}

	#EYSContainer
		.journey-container
		.journey-background-images
		.center-content-block {
		margin: 2rem 0;
		height: 10vw;
	}

	#EYSContainer
		.journey-background-images
		.animated-background-image-container {
		height: auto;
	}

	#EYSContainer
		.journey-background-images
		.animated-background-image-container
		.top-image,
	#EYSContainer
		.journey-background-images
		.animated-background-image-container
		.right-image,
	#EYSContainer
		.journey-background-images
		.animated-background-image-container
		.bottom-image {
		position: relative;
		width: 100%;
		left: 0;
		right: auto;
		transform: none;
	}

	#EYSContainer .center-content-block {
		height: auto;
		margin-top: 5rem;
	}

	#EYSContainer .scroll-to-discover {
		margin: 0.5rem auto 2rem;
	}

	#EYSContainer
		.center-content-block
		.animated-background-image-container
		.top-image,
	#EYSContainer
		.center-content-block
		.animated-background-image-container
		.right-image,
	#EYSContainer
		.center-content-block
		.animated-background-image-container
		.bottom-image {
		position: relative;
		width: 100%;
		height: auto;
		left: auto;
		right: auto;
		transform: none;
	}

	#EYSContainer
		.image-carousel-wrapper
		.carousel-item
		.text-container.bottom-right,
	#EYSContainer
		.image-carousel-wrapper
		.carousel-item
		.text-container.bottom-left,
	#EYSContainer
		.image-carousel-wrapper
		.carousel-item
		.text-container.bottom-right.left-align {
		bottom: auto;
		right: auto;
		left: auto;
		padding: 1rem 2rem 0;
		width: 100%;
		text-align: center;
	}

	#EYSContainer .image-carousel-wrapper .carousel-item .text-container {
		position: relative;
		height: 46vw;
		padding: 1rem 2rem 0;
	}

	#EYSContainer .image-carousel-wrapper .carousel-item {
		padding: 0 0.25em;
	}

	#EYSContainer .journey-container .content-block p.sub-text {
		padding: 0 3rem;
		width: 100%;
	}

	#EYSContainer
		.image-carousel-wrapper
		.slick-slide:not(.slick-current)
		.carousel-item
		.text-container {
		opacity: 0;
		transition: opacity 350ms ease-in-out 100ms;
	}

	#EYSContainer
		.image-carousel-wrapper
		.slick-slide
		.carousel-item
		.text-container {
		opacity: 1;
		transition: opacity 350ms ease-in-out 100ms;
	}

	.slick-list {
		padding: 0 11% !important;
	}

	#EYSContainer .eys-header h1 {
		font-size: 6.625rem;
		margin-top: 0;
	}

	#EYSContainer .eys-header h1 span.eyebrow {
		display: block;
		font-size: 0.33em;
	}

	#EYSContainer h2 {
		font-size: 7.875rem;
	}

	#EYSContainer p {
		font-size: 1rem;
	}

	#EYSContainer p,
	#EYSContainer h3 {
		padding: 0 15%;
	}

	#EYSContainer .quote-block h3 {
		margin-top: 3rem;
	}

	#EYSContainer .journey-container p.sub-text {
		padding: 0 4rem 7rem;
	}

	.slick-arrow {
		display: none;
	}

	.slick-slider:hover .slick-arrow {
		display: none;
		opacity: 0;
	}

	#EYSContainer .image-carousel-wrapper .carousel-item .text-container p {
		padding: 0;
		position: relative;
	}

	#EYSContainer h3 {
		font-size: 1.6125rem;
		margin-bottom: 1rem;
	}

	#EYSContainer .quote-block .signature-block {
		margin: 0 auto 3rem;
	}

	#EYSContainer .image-carousel-wrapper {
		margin: 3rem auto;
	}

	#EYSContainer h4 {
		font-size: 4.0625rem;
	}

	#EYSContainer .book-appointment-block p,
	#EYSContainer .one-of-a-kind-block p {
		padding: 1rem 3rem;
	}

	#EYSContainer a button.book {
		margin-top: 0;
	}

	/* mobile desktop relevant styles */
	.mobile-hide {
		display: block !important;
	}

	.desktop-hide {
		display: none !important;
	}
}
</pre></body></html>