/* ==========================================================================
   Lakeshore — Careers, desktop (≥1200px)
   Exact values from "Lakeshore Website design_Career.psd".
   ========================================================================== */

@media (min-width: 1200px) {

	body.lk-page-careers .elementor-element.elementor-element-a18e3dc,
	body.lk-page-careers .elementor-element.elementor-element-ad4c100,
	body.lk-page-careers .elementor-element.elementor-element-ced53b5,
	body.lk-page-careers .elementor-element.elementor-element-f203689 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		margin-block: 0;
	}

	/* ---- banner: 505px, title centred on x≈738 as in the PSD ---------------- */
	body.lk-page-careers .elementor-element.elementor-element-a18e3dc {
		--min-height: 505px;
		min-height: 505px;
		padding: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
	}
	body.lk-page-careers .elementor-element.elementor-element-a18e3dc > .e-con-inner {
		justify-content: flex-start;
		align-items: center;
		padding-top: 178px;
	}
	body.lk-page-careers .elementor-element.elementor-element-83dee9a {
		width: auto;
		max-width: none;
		margin: 0 0 0 36px;
	}
	body.lk-page-careers .elementor-element.elementor-element-83dee9a .elementor-heading-title {
		font-size: 104px;
		line-height: 99.33px;
		text-align: center;
	}

	/* ---- intro: 317px band, 21.68/37.44 ----------------------------------- */
	body.lk-page-careers .elementor-element.elementor-element-ad4c100 {
		--min-height: 317px;
		min-height: 317px;
		padding: 0;
		--padding-top: 62px;
		--padding-bottom: 0px;
	}
	body.lk-page-careers .elementor-element.elementor-element-ad4c100 > .e-con-inner {
		justify-content: flex-start;
		align-items: center;
		max-width: none;
	}
	body.lk-page-careers .elementor-element.elementor-element-c7e982e {
		width: 1040px;
		max-width: 1040px;
		margin: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-c7e982e,
	body.lk-page-careers .elementor-element.elementor-element-c7e982e p {
		font-size: 21.68px;
		line-height: 37.44px;
		margin-bottom: 0;
	}

	/* ---- build your future: 536px, photo 756–1440 --------------------------- */
	body.lk-page-careers .elementor-element.elementor-element-ced53b5 {
		--min-height: 536px;
		min-height: 536px;
		padding: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	body.lk-page-careers .elementor-element.elementor-element-851681f {
		gap: 0;
		--gap: 0px;
		align-items: stretch;
		padding: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-0198169 {
		flex: 0 0 756px;
		width: 756px;
		--width: 756px;
		padding: 99px 0 0 30px;
		--padding-top: 99px;
		--padding-left: 30px;
		--padding-right: 0px;
		gap: 0;
		--gap: 0px;
		align-items: flex-start;
		justify-content: flex-start;
	}
	body.lk-page-careers :where(.elementor-element-0198169 > .elementor-widget) {
		margin: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-7732aea {
		width: 667px;
		max-width: 667px;
	}
	body.lk-page-careers .elementor-element.elementor-element-29510a8 {
		width: 667px;
		max-width: 667px;
		padding: 0 84px;
	}
	body.lk-page-careers .elementor-element.elementor-element-29510a8 .elementor-heading-title {
		font-size: 40px;
		line-height: 40px;
	}
	body.lk-page-careers .elementor-element.elementor-element-7732aea {
		margin-top: 28px;
	}
	body.lk-page-careers .elementor-element.elementor-element-7732aea,
	body.lk-page-careers .elementor-element.elementor-element-7732aea p {
		font-size: 14.67px;
		line-height: 25.33px;
	}
	body.lk-page-careers .elementor-element.elementor-element-7732aea p {
		margin-bottom: 25.33px;
	}
	body.lk-page-careers .elementor-element.elementor-element-7732aea p:last-child {
		margin-bottom: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-2b8901b {
		flex: 0 0 684px;
		width: 684px;
		--width: 684px;
		padding: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-0980e7e,
	body.lk-page-careers .elementor-element.elementor-element-0980e7e img {
		width: 684px;
		max-width: none;
		height: 536px;
		margin: 0;
		display: block;
	}

	/* ---- CTA band: 517px -------------------------------------------------- */
	body.lk-page-careers .elementor-element.elementor-element-f203689 {
		--min-height: 517px;
		min-height: 517px;
		padding: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	body.lk-page-careers .elementor-element.elementor-element-4d312c5 {
		padding: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	body.lk-page-careers .elementor-element.elementor-element-4d312c5 > .e-con-inner {
		max-width: none;
		width: 100%;
		gap: 0;
		align-items: flex-start;
		justify-content: flex-start;
	}
	body.lk-page-careers .elementor-element.elementor-element-acc998f {
		flex: 0 0 983px;
		width: 983px;
		--width: 983px;
		padding: 138px 0 0;
		--padding-top: 138px;
		--padding-left: 0px;
		--padding-right: 0px;
		gap: 0;
		--gap: 0px;
		align-items: center;
		justify-content: flex-start;
	}
	body.lk-page-careers :where(.elementor-element-acc998f > .elementor-widget) {
		margin: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-d462e14 {
		width: 470px;
		max-width: 470px;
	}
	body.lk-page-careers .elementor-element.elementor-element-d462e14 .elementor-heading-title {
		font-size: 33.33px;
		line-height: 42.67px;
	}
	body.lk-page-careers .elementor-element.elementor-element-1807a02 {
		margin-top: 36px;
		width: auto;
	}
	body.lk-page-careers .elementor-element.elementor-element-1807a02 .elementor-button {
		width: 268px;
		height: 75px;
		padding: 0 0 0 .32em;
		font-size: 24px;
		line-height: 1;
		letter-spacing: .32em;
	}
	body.lk-page-careers .elementor-element.elementor-element-5d9619f {
		flex: 0 0 420px;
		width: 420px;
		--width: 420px;
		margin-left: -90px;
		padding: 92px 0 0;
		--padding-top: 92px;
		--padding-left: 0px;
		gap: 0;
		--gap: 0px;
		justify-content: flex-start;
	}
	body.lk-page-careers :where(.elementor-element-5d9619f > .elementor-widget) {
		margin: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-c230b04 .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
	body.lk-page-careers .elementor-element.elementor-element-691824a {
		margin-top: 4px;
		--e-icon-list-space-between: 0px;
	}
	body.lk-page-careers .elementor-element.elementor-element-691824a .elementor-icon-list-item {
		padding: 0;
		margin: 0;
		height: 42.67px;
		align-items: center;
		/* Elementor adds "space between" (5px) via a longer selector */
		margin-block: 0 !important;
		padding-block: 0 !important;
	}
	body.lk-page-careers .elementor-element.elementor-element-691824a .elementor-icon-list-icon {
		width: 9px;
		min-width: 9px;
		margin-right: 21px;
		padding: 0;
	}
	body.lk-page-careers .elementor-element.elementor-element-691824a .elementor-icon-list-icon svg {
		width: 9px;
		height: 9px;
	}
	body.lk-page-careers .elementor-element.elementor-element-691824a .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 24px;
		line-height: 42.67px;
		padding: 0;
	}

	/* ---- hours strip: PSD spacing ----------------------------------------- */
	body.lk-page-careers .elementor-element.elementor-element-ca287f6 {
		padding: 60px 72px 57px 70px;
	}
}
