/* MAYN About page - Elementor editable layout */
.elementor-page-19 .mayn-about-page {
	--mayn-about-cream: var(--cream, #F5F1EA);
	--mayn-about-cream-deep: #EFE9DF;
	--mayn-about-ink: var(--ink, #26241F);
	--mayn-about-ink-soft: #5A554C;
	--mayn-about-cognac: var(--cognac, #8B5A2B);
	--mayn-about-sand: var(--accent, #C4A574);
	--mayn-about-line: #DAD2C4;
	--mayn-about-line-soft: #E5DDD0;
	--mayn-about-white: #FCFAF6;
	--mayn-about-dark: #211F1A;
	--mayn-about-display: var(--serif, 'Cormorant Garamond', Georgia, serif);
	--mayn-about-body: var(--sans, 'Inter', system-ui, sans-serif);
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: var(--mayn-about-cream) !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 1.6 !important;
	letter-spacing: 0 !important;
	-webkit-font-smoothing: antialiased;
}

.elementor-page-19 .mayn-about-page,
.elementor-page-19 .mayn-about-page * {
	box-sizing: border-box;
}

.elementor-page-19 .mayn-about-page :is(h1, h2, h3, p),
.elementor-page-19 .mayn-about-page .elementor-heading-title,
.elementor-page-19 .mayn-about-page .elementor-widget-container {
	margin-top: 0;
}

.elementor-page-19 .mayn-about-page .elementor-widget,
.elementor-page-19 .mayn-about-page .elementor-widget:not(:last-child) {
	margin: 0 !important;
	margin-bottom: 0 !important;
}

.elementor-page-19 .mayn-about-page.e-con,
.elementor-page-19 .mayn-about-page .e-con,
.elementor-page-19 .mayn-about-page .e-con > .e-con-inner {
	--gap: 0px !important;
	gap: 0 !important;
	row-gap: 0 !important;
	column-gap: 0 !important;
}

.elementor-page-19 .mayn-about-page .e-con > .e-con-inner {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
}

.elementor-page-19 .mayn-about-wrap,
.elementor-page-19 .mayn-about-lat-inner {
	width: 100% !important;
	max-width: 1180px !important;
	margin: 0 auto !important;
	padding: 0 48px !important;
	align-self: center !important;
}

.elementor-page-19 .mayn-about-narrow {
	width: 100% !important;
	max-width: 680px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	align-self: center !important;
}

.elementor-page-19 .mayn-about-hero {
	padding: 74px 0 34px !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-coords {
	margin: 0 0 26px !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-coords .elementor-heading-title {
	color: var(--mayn-about-cognac) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	line-height: 1.4 !important;
	letter-spacing: .34em !important;
	text-align: center !important;
	text-transform: none !important;
}

.elementor-page-19 .mayn-about-hero h1.elementor-heading-title {
	margin: 0 !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 52px !important;
	font-weight: 400 !important;
	line-height: 1.15 !important;
	letter-spacing: .02em !important;
	text-align: center !important;
	text-transform: none !important;
}

.elementor-page-19 .mayn-about-sec {
	padding: 56px 0 !important;
}

.elementor-page-19 .mayn-about-eyebrow,
.elementor-page-19 .mayn-about-lat-eyebrow {
	margin: 0 0 26px !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-lat-eyebrow {
	margin-bottom: 22px !important;
}

.elementor-page-19 .mayn-about-eyebrow .elementor-heading-title,
.elementor-page-19 .mayn-about-lat-eyebrow .elementor-heading-title {
	color: var(--mayn-about-cognac) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	line-height: 1.45 !important;
	letter-spacing: .24em !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

.elementor-page-19 .mayn-about-lat-eyebrow .elementor-heading-title {
	color: var(--mayn-about-sand) !important;
	letter-spacing: .28em !important;
}

.elementor-page-19 .mayn-about-eyebrow .elementor-heading-title::before,
.elementor-page-19 .mayn-about-eyebrow .elementor-heading-title::after {
	content: "\2014";
	margin: 0 12px;
	color: var(--mayn-about-sand);
	letter-spacing: 0;
}

.elementor-page-19 .mayn-about-copy {
	width: 100% !important;
	max-width: 600px !important;
	margin: 0 auto !important;
	align-self: center !important;
}

.elementor-page-19 .mayn-about-care .mayn-about-copy {
	max-width: 680px !important;
}

.elementor-page-19 .mayn-about-copy p {
	margin: 0 0 20px !important;
	color: var(--mayn-about-ink-soft) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 1.8 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-copy p:last-child {
	margin-bottom: 0 !important;
}

.elementor-page-19 .mayn-about-copy strong {
	color: var(--mayn-about-ink) !important;
	font-weight: 400 !important;
}

.elementor-page-19 .mayn-about-rule {
	display: block !important;
	width: calc(100% - 96px) !important;
	max-width: 1180px !important;
	height: 1px !important;
	min-height: 1px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	background: var(--mayn-about-line) !important;
}

.elementor-page-19 .mayn-about-name-block {
	padding: 66px 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-name-mark,
.elementor-page-19 .mayn-about-name-sub,
.elementor-page-19 .mayn-about-roof-line {
	align-self: center !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-name-mark .elementor-heading-title {
	margin: 0 0 8px !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 74px !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	letter-spacing: .18em !important;
	text-align: center !important;
	text-transform: none !important;
}

.elementor-page-19 .mayn-about-name-sub .elementor-heading-title {
	margin: 0 0 34px !important;
	color: var(--mayn-about-cognac) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 22px !important;
	font-style: italic !important;
	font-weight: 300 !important;
	line-height: 1.35 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-roof-line,
.elementor-page-19 .mayn-about-roof-line .elementor-heading-title {
	width: 100% !important;
	max-width: 560px !important;
	margin: 30px auto 0 !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 24px !important;
	font-style: italic !important;
	font-weight: 300 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-latitudes {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 84px 0 !important;
	background: var(--mayn-about-dark) !important;
	color: var(--mayn-about-cream) !important;
}

.elementor-page-19 .mayn-about-lat-headline,
.elementor-page-19 .mayn-about-lat-headline .elementor-heading-title {
	width: 100% !important;
	max-width: 720px !important;
	margin: 0 auto 50px !important;
	color: var(--mayn-about-cream) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-lat-headline em,
.elementor-page-19 .mayn-about-lat-headline .elementor-heading-title em {
	color: var(--mayn-about-sand) !important;
	font-style: italic !important;
}

.elementor-page-19 .mayn-about-lat-cols {
	display: grid !important;
	grid-template-columns: 1fr 1px 1fr !important;
	gap: 50px !important;
	width: 100% !important;
	max-width: 880px !important;
	margin: 0 auto !important;
}

.elementor-page-19 .mayn-about-lat-divider {
	display: block !important;
	width: 1px !important;
	min-height: 100% !important;
	padding: 0 !important;
	background: rgba(196, 165, 116, .3) !important;
}

.elementor-page-19 .mayn-about-deg .elementor-heading-title {
	margin: 0 0 6px !important;
	color: var(--mayn-about-sand) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

.elementor-page-19 .mayn-about-place .elementor-heading-title {
	margin: 0 0 16px !important;
	color: var(--mayn-about-cream) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 12px !important;
	font-weight: 300 !important;
	line-height: 1.4 !important;
	letter-spacing: .16em !important;
	text-transform: uppercase !important;
}

.elementor-page-19 .mayn-about-lat-text p {
	margin: 0 !important;
	color: rgba(245, 241, 234, .72) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 14.5px !important;
	font-weight: 300 !important;
	line-height: 1.7 !important;
	letter-spacing: 0 !important;
}

.elementor-page-19 .mayn-about-lat-foot,
.elementor-page-19 .mayn-about-lat-foot .elementor-widget-container {
	width: 100% !important;
	max-width: 680px !important;
	margin: 50px auto 0 !important;
}

.elementor-page-19 .mayn-about-lat-foot p {
	margin: 0 !important;
	color: rgba(245, 241, 234, .62) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 15px !important;
	font-style: italic !important;
	font-weight: 300 !important;
	line-height: 1.75 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-founders-intro {
	padding: 60px 0 10px !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-lede,
.elementor-page-19 .mayn-about-lede .elementor-heading-title {
	width: 100% !important;
	max-width: 720px !important;
	margin: 0 auto !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 27px !important;
	font-style: italic !important;
	font-weight: 300 !important;
	line-height: 1.45 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-founders {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 48px !important;
	padding: 46px 0 56px !important;
}

.elementor-page-19 .mayn-about-founder {
	padding: 42px 40px !important;
	border: 1px solid var(--mayn-about-line-soft) !important;
	border-radius: 3px !important;
	background: var(--mayn-about-white) !important;
	min-height: 0 !important;
}

.elementor-page-19 .mayn-about-fname .elementor-heading-title {
	margin: 0 0 4px !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 30px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

.elementor-page-19 .mayn-about-frole .elementor-heading-title {
	margin: 0 0 20px !important;
	color: var(--mayn-about-cognac) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	line-height: 1.45 !important;
	letter-spacing: .18em !important;
	text-transform: uppercase !important;
}

.elementor-page-19 .mayn-about-founder-copy p {
	margin: 0 !important;
	color: var(--mayn-about-ink-soft) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 14.5px !important;
	font-weight: 300 !important;
	line-height: 1.75 !important;
	letter-spacing: 0 !important;
}

.elementor-page-19 .mayn-about-care {
	padding: 64px 0 !important;
}

.elementor-page-19 .mayn-about-signature,
.elementor-page-19 .mayn-about-signature .elementor-heading-title {
	width: 100% !important;
	max-width: 620px !important;
	margin: 44px auto 0 !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 40px !important;
	font-weight: 300 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-signature em,
.elementor-page-19 .mayn-about-signature .elementor-heading-title em {
	display: block !important;
	margin-top: 6px !important;
	color: var(--mayn-about-cognac) !important;
	font-style: italic !important;
}

.elementor-page-19 .mayn-about-closing {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 80px 0 !important;
	background: var(--mayn-about-cream-deep) !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-closing-copy p {
	margin: 0 0 34px !important;
	color: var(--mayn-about-ink-soft) !important;
	font-family: var(--mayn-about-body) !important;
	font-size: 17px !important;
	font-weight: 300 !important;
	line-height: 1.85 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-first-journey .elementor-heading-title {
	margin: 0 0 10px !important;
	color: var(--mayn-about-ink) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 34px !important;
	font-style: italic !important;
	font-weight: 300 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
}

.elementor-page-19 .mayn-about-tagline .elementor-heading-title {
	color: var(--mayn-about-cognac) !important;
	font-family: var(--mayn-about-display) !important;
	font-size: 20px !important;
	font-weight: 300 !important;
	line-height: 1.35 !important;
	letter-spacing: .04em !important;
	text-align: center !important;
}

@media (max-width: 980px) {
	.elementor-page-19 .mayn-about-wrap,
	.elementor-page-19 .mayn-about-lat-inner {
		padding: 0 24px !important;
	}

	.elementor-page-19 .mayn-about-hero {
		padding: 50px 0 24px !important;
	}

	.elementor-page-19 .mayn-about-hero h1.elementor-heading-title {
		font-size: 38px !important;
	}

	.elementor-page-19 .mayn-about-name-mark .elementor-heading-title {
		font-size: 56px !important;
	}

	.elementor-page-19 .mayn-about-lat-headline,
	.elementor-page-19 .mayn-about-lat-headline .elementor-heading-title {
		font-size: 30px !important;
	}

	.elementor-page-19 .mayn-about-lat-cols {
		grid-template-columns: 1fr !important;
		gap: 36px !important;
	}

	.elementor-page-19 .mayn-about-lat-divider {
		display: none !important;
	}

	.elementor-page-19 .mayn-about-founders {
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}

	.elementor-page-19 .mayn-about-signature,
	.elementor-page-19 .mayn-about-signature .elementor-heading-title {
		font-size: 30px !important;
	}
}

@media (max-width: 560px) {
	.elementor-page-19 .mayn-about-wrap,
	.elementor-page-19 .mayn-about-lat-inner {
		padding: 0 20px !important;
	}

	.elementor-page-19 .mayn-about-rule {
		width: calc(100% - 40px) !important;
	}

	.elementor-page-19 .mayn-about-sec,
	.elementor-page-19 .mayn-about-name-block,
	.elementor-page-19 .mayn-about-care {
		padding-block: 48px !important;
	}

	.elementor-page-19 .mayn-about-latitudes,
	.elementor-page-19 .mayn-about-closing {
		padding-block: 64px !important;
	}

	.elementor-page-19 .mayn-about-lede,
	.elementor-page-19 .mayn-about-lede .elementor-heading-title {
		font-size: 23px !important;
	}

	.elementor-page-19 .mayn-about-founder {
		padding: 34px 28px !important;
	}
}
