.elementor-kit-6{--e-global-color-primary:#C6A36A;--e-global-color-secondary:#0D1A1A;--e-global-color-text:#D8CABD;--e-global-color-accent:#E0C18D;--e-global-color-d3ee8b0:#1C2423;--e-global-color-b082bda:#071011;--e-global-color-96c4bba:#F4F0E8;--e-global-color-a2858f4:#4B5553;--e-global-color-de2ac83:#6F846E;--e-global-color-575eb05:#C6A36A;--e-global-color-1c76525:#9B5A52;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:82px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:0.98em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:46px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-caf6e80-font-family:"Playfair Display";--e-global-typography-caf6e80-font-size:82px;--e-global-typography-caf6e80-font-weight:500;--e-global-typography-caf6e80-line-height:0.98em;--e-global-typography-6c0e5fb-font-family:"Playfair Display";--e-global-typography-6c0e5fb-font-size:64px;--e-global-typography-6c0e5fb-font-weight:500;--e-global-typography-6c0e5fb-line-height:1em;--e-global-typography-affd2a8-font-family:"Playfair Display";--e-global-typography-affd2a8-font-size:46px;--e-global-typography-affd2a8-font-weight:500;--e-global-typography-affd2a8-line-height:1.06em;--e-global-typography-3a01871-font-family:"Playfair Display";--e-global-typography-3a01871-font-size:30px;--e-global-typography-3a01871-font-weight:500;--e-global-typography-3a01871-line-height:1.12em;--e-global-typography-98b7289-font-family:"Inter";--e-global-typography-98b7289-font-size:20px;--e-global-typography-98b7289-font-weight:400;--e-global-typography-98b7289-line-height:1.5em;--e-global-typography-7e1f876-font-family:"Inter";--e-global-typography-7e1f876-font-size:17px;--e-global-typography-7e1f876-font-weight:400;--e-global-typography-7e1f876-line-height:1.6em;--e-global-typography-cc64b48-font-family:"Inter";--e-global-typography-cc64b48-font-size:15px;--e-global-typography-cc64b48-font-weight:500;--e-global-typography-cc64b48-line-height:1.25em;--e-global-typography-01872fe-font-family:"Inter";--e-global-typography-01872fe-font-size:12px;--e-global-typography-01872fe-font-weight:600;--e-global-typography-01872fe-text-transform:uppercase;--e-global-typography-01872fe-line-height:1.2em;--e-global-typography-01872fe-letter-spacing:0.18em;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-96c4bba );font-family:"Playfair Display", Sans-serif;}.elementor-kit-6 h2{color:var( --e-global-color-96c4bba );font-family:"Playfair Display", Sans-serif;}.elementor-kit-6 h3{color:var( --e-global-color-96c4bba );font-family:"Playfair Display", Sans-serif;}.elementor-kit-6 h4{color:var( --e-global-color-96c4bba );font-family:"Playfair Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1199px){.elementor-kit-6{--e-global-typography-primary-font-size:62px;--e-global-typography-primary-line-height:1em;--e-global-typography-caf6e80-font-size:62px;--e-global-typography-caf6e80-line-height:1em;--e-global-typography-6c0e5fb-font-size:52px;--e-global-typography-6c0e5fb-line-height:1.02em;--e-global-typography-affd2a8-font-size:39px;--e-global-typography-affd2a8-line-height:1.08em;--e-global-typography-3a01871-font-size:27px;--e-global-typography-3a01871-line-height:1.12em;--e-global-typography-98b7289-font-size:19px;--e-global-typography-98b7289-line-height:1.5em;--e-global-typography-7e1f876-font-size:17px;--e-global-typography-7e1f876-line-height:1.6em;--e-global-typography-cc64b48-font-size:15px;--e-global-typography-cc64b48-line-height:1.25em;--e-global-typography-01872fe-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:44px;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-caf6e80-font-size:44px;--e-global-typography-caf6e80-line-height:1.02em;--e-global-typography-caf6e80-letter-spacing:-0.02em;--e-global-typography-6c0e5fb-font-size:40px;--e-global-typography-6c0e5fb-line-height:1.05em;--e-global-typography-6c0e5fb-letter-spacing:-0.01515em;--e-global-typography-affd2a8-font-size:32px;--e-global-typography-affd2a8-line-height:1.1em;--e-global-typography-3a01871-font-size:25px;--e-global-typography-3a01871-line-height:1.15em;--e-global-typography-98b7289-font-size:18px;--e-global-typography-98b7289-line-height:1.5em;--e-global-typography-7e1f876-font-size:16px;--e-global-typography-7e1f876-line-height:1.6em;--e-global-typography-cc64b48-font-size:15px;--e-global-typography-cc64b48-line-height:1.25em;--e-global-typography-01872fe-font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {

	/* ---------------------------------------------------------
	 * CLG COLOR SYSTEM
	 * --------------------------------------------------------- */

	--clg-bg: #071011;
	--clg-surface: #0D1A1A;
	--clg-surface-2: #1C2423;

	--clg-slate: #4B5553;

	--clg-text: #F4F0E8;
	--clg-muted: #D8CABD;

	--clg-gold: #C6A36A;
	--clg-gold-soft: #E0C18D;

	--clg-success: #6F846E;
	--clg-error: #9B5A52;


	/* ---------------------------------------------------------
	 * BORDERS
	 * --------------------------------------------------------- */

	--clg-border:
		rgba(216, 202, 189, 0.18);

	--clg-border-strong:
		rgba(216, 202, 189, 0.30);


	/* ---------------------------------------------------------
	 * LAYOUT
	 * --------------------------------------------------------- */

	--clg-content:
		1440px;

	--clg-page-padding:
		64px;

	--clg-section-space:
		112px;

	--clg-component-space:
		32px;


	/* ---------------------------------------------------------
	 * RADII
	 * --------------------------------------------------------- */

	--clg-radius:
		3px;

	--clg-radius-card:
		4px;


	/* ---------------------------------------------------------
	 * MOTION
	 * --------------------------------------------------------- */

	--clg-motion-fast:
		220ms;

	--clg-motion-medium:
		520ms;

	--clg-motion-slow:
		900ms;

	--clg-ease:
		cubic-bezier(
			0.22,
			1,
			0.36,
			1
		);
}

@media (max-width: 1199px) {

	:root {

		--clg-page-padding:
			40px;

		--clg-section-space:
			88px;

		--clg-component-space:
			28px;
	}
}


@media (max-width: 767px) {

	:root {

		--clg-page-padding:
			22px;

		--clg-section-space:
			64px;

		--clg-component-space:
			24px;
	}
}

.clg-container {

	width:
		min(
			calc(100% - (var(--clg-page-padding) * 2)),
			var(--clg-content)
		);

	margin-left:
		auto;

	margin-right:
		auto;
}

.clg-section {
	padding-top:
		var(--clg-section-space);

	padding-bottom:
		var(--clg-section-space);
}


.clg-section-top {
	padding-top:
		var(--clg-section-space);
}


.clg-section-bottom {
	padding-bottom:
		var(--clg-section-space);
}


.clg-surface {
	background:
		var(--clg-surface);
}


.clg-surface-2 {
	background:
		var(--clg-surface-2);
}

.clg-card {

	background:
		var(--clg-surface);

	border:
		1px solid var(--clg-border);

	border-radius:
		var(--clg-radius-card);

	overflow:
		hidden;
}

/* =========================================================
   CLG BUTTONS
   Elementor-specific
   ========================================================= */


/* Primary */
.clg-button-primary .elementor-button {
	min-height: 50px;
	padding: 14px 20px;

	background: var(--clg-gold);
	color: var(--clg-bg);

	border: 1px solid var(--clg-gold);
	border-radius: var(--clg-radius);

	font-family: Inter, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;

	box-shadow: none;

	transition:
		background-color var(--clg-motion-fast) var(--clg-ease),
		border-color var(--clg-motion-fast) var(--clg-ease),
		transform var(--clg-motion-fast) var(--clg-ease);
}


.clg-button-primary .elementor-button:hover {
	background: var(--clg-gold-soft);
	border-color: var(--clg-gold-soft);
	color: var(--clg-bg);

	transform: translateY(-1px);
}


.clg-button-primary .elementor-button:focus-visible {
	outline: 2px solid var(--clg-gold-soft);
	outline-offset: 2px;
}


/* Secondary */
.clg-button-secondary .elementor-button {
	min-height: 50px;
	padding: 14px 20px;

	background: transparent;
	color: var(--clg-text);

	border: 1px solid var(--clg-border-strong);
	border-radius: var(--clg-radius);

	font-family: Inter, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;

	box-shadow: none;

	transition:
		background-color var(--clg-motion-fast) var(--clg-ease),
		border-color var(--clg-motion-fast) var(--clg-ease),
		color var(--clg-motion-fast) var(--clg-ease),
		transform var(--clg-motion-fast) var(--clg-ease);
}


.clg-button-secondary .elementor-button:hover {
	background: rgba(244, 240, 232, 0.05);
	border-color: var(--clg-gold);
	color: var(--clg-text);

	transform: translateY(-1px);
}


.clg-button-secondary .elementor-button:focus-visible {
	outline: 2px solid var(--clg-gold-soft);
	outline-offset: 2px;
}

.clg-link {

	position:
		relative;

	display:
		inline-flex;

	align-items:
		center;

	gap:
		8px;

	color:
		var(--clg-gold);

	text-decoration:
		none;
}


.clg-link::after {

	content:
		'';

	position:
		absolute;

	left:
		0;

	right:
		0;

	bottom:
		-4px;

	height:
		1px;

	background:
		currentColor;

	transform:
		scaleX(0);

	transform-origin:
		right center;

	transition:
		transform var(--clg-motion-fast)
		var(--clg-ease);
}


.clg-link:hover::after {

	transform:
		scaleX(1);

	transform-origin:
		left center;
}

.clg-form input:not([type="checkbox"]):not([type="radio"]),
.clg-form select,
.clg-form textarea {

	width:
		100%;

	min-height:
		52px;

	background:
		rgba(13, 26, 26, 0.72);

	color:
		var(--clg-text);

	border:
		1px solid var(--clg-border);

	border-radius:
		var(--clg-radius);

	padding:
		13px 15px;

	transition:
		border-color var(--clg-motion-fast) ease,
		box-shadow var(--clg-motion-fast) ease;
}


.clg-form textarea {

	min-height:
		150px;

	resize:
		vertical;
}


.clg-form input:focus,
.clg-form select:focus,
.clg-form textarea:focus {

	outline:
		none;

	border-color:
		var(--clg-gold);

	box-shadow:
		0 0 0 2px
		rgba(224, 193, 141, 0.18);
}


.clg-form label {

	color:
		var(--clg-muted);

	font-size:
		14px;

	font-weight:
		500;
}

.clg-reveal {

	opacity:
		0;

	transform:
		translateY(20px);

	transition:
		opacity var(--clg-motion-medium)
		var(--clg-ease),
		transform var(--clg-motion-medium)
		var(--clg-ease);
}


.clg-reveal.is-visible {

	opacity:
		1;

	transform:
		translateY(0);
}


@media (prefers-reduced-motion: reduce) {

	*,
	*::before,
	*::after {

		scroll-behavior:
			auto !important;

		transition-duration:
			0.01ms !important;

		animation-duration:
			0.01ms !important;

		animation-iteration-count:
			1 !important;
	}
}/* End custom CSS */