body.page-id-5231 .jt-owned-eeat-gallery,
body.page-id-5231 .jt-owned-eeat-gallery *,
body.page-id-5231 .jt-owned-eeat-gallery *::before,
body.page-id-5231 .jt-owned-eeat-gallery *::after{
	box-sizing:border-box;
}

body.page-id-5231 .jt-modern-team-hero,
body.page-id-5231 .jt-modern-team-hero *,
body.page-id-5231 .bk41,
body.page-id-5231 .bk41 *{
	box-sizing:border-box;
}

body.page-id-5231 .jt-owned-eeat-gallery{
	--jt-equipe-paper:#f7f1eb;
	--jt-equipe-surface:#fffdf9;
	--jt-equipe-ink:#222126;
	--jt-equipe-muted:#69635d;
	--jt-equipe-line:#cbbfb5;
	--jt-equipe-accent:#075e54;
	width:calc(100% - 48px);
	max-width:1240px;
	margin:18px auto 86px;
	clear:both;
	display:grid;
	grid-template-columns:minmax(260px,4fr) minmax(0,7fr);
	border:1px solid var(--jt-equipe-line);
	background:var(--jt-equipe-paper);
	color:var(--jt-equipe-ink);
	font-family:Roobert,"Helvetica Neue",Arial,sans-serif;
	letter-spacing:0;
}

body.page-id-5231 .jt-owned-eeat-gallery__copy{
	min-height:420px;
	padding:46px 42px 38px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border-right:1px solid var(--jt-equipe-line);
	background:
		linear-gradient(180deg,var(--jt-equipe-surface) 0%,var(--jt-equipe-paper) 100%);
}

body.page-id-5231 .jt-owned-eeat-gallery__kicker{
	display:block;
	margin:0 0 22px;
	color:var(--jt-equipe-accent);
	font-size:12px;
	font-weight:700;
	line-height:1.2;
	text-transform:uppercase;
}

body.page-id-5231 .jt-owned-eeat-gallery h2{
	max-width:460px;
	margin:0;
	color:var(--jt-equipe-ink);
	font-size:26px;
	font-weight:700;
	line-height:1.12;
}

body.page-id-5231 .jt-owned-eeat-gallery p{
	max-width:430px;
	margin:30px 0 0;
	color:var(--jt-equipe-muted);
	font-size:16px;
	font-weight:300;
	line-height:1.64;
}

body.page-id-5231 .jt-owned-eeat-gallery__grid{
	display:grid;
	grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);
	grid-template-rows:repeat(2,minmax(200px,1fr));
	min-height:520px;
	background:var(--jt-equipe-line);
	gap:1px;
}

body.page-id-5231 .jt-owned-eeat-gallery__figure{
	position:relative;
	min-width:0;
	min-height:0;
	margin:0;
	overflow:hidden;
	background:var(--jt-equipe-ink);
}

body.page-id-5231 .jt-owned-eeat-gallery__figure--lead{
	grid-row:1 / span 2;
}

body.page-id-5231 .jt-owned-eeat-gallery__figure img{
	display:block;
	width:100%;
	height:100%;
	min-height:220px;
	object-fit:cover;
	filter:saturate(.96) contrast(1.02);
}

body.page-id-5231 .jt-owned-eeat-gallery__figure--lead img{
	object-position:center center;
}

body.page-id-5231 .jt-owned-eeat-gallery__figure:not(.jt-owned-eeat-gallery__figure--lead) img{
	object-position:center 42%;
}

body.page-id-5231 .jt-owned-eeat-gallery figcaption{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	padding:12px 14px 13px;
	background:rgba(34,33,38,.78);
	color:#fffdf9;
	font-size:12px;
	font-weight:700;
	line-height:1.25;
	text-transform:uppercase;
}

body.page-id-5231 .jt-owned-eeat-gallery__figure--lead figcaption{
	background:rgba(7,94,84,.82);
}

body.page-id-5231 .bk41{
	clear:both;
	margin:clamp(58px,7vw,104px) auto clamp(72px,8vw,128px);
}

body.page-id-5231 .bk41 .b41-inw{
	margin:0 auto;
	align-items:center;
}

body.page-id-5231 .bk41 .b41-left{
	z-index:1;
}

body.page-id-5231 .bk41 .b41-right{
	padding:clamp(34px,5vw,70px) 0;
}

body.page-id-5231 .bk41 + .jt-owned-eeat-gallery{
	margin-top:0;
}

body.page-id-5231 .jt-owned-eeat-gallery + .bk19:empty{
	display:none;
}

body.page-id-5231 .jt-owned-eeat-gallery + .bk19:empty + .wp-block-spacer{
	height:clamp(72px,8vw,124px) !important;
}

@media (max-width: 980px){
	body.page-id-5231 .bk41{
		margin:52px auto 72px;
	}

	body.page-id-5231 .bk41 .b41-inw{
		display:block;
		gap:34px;
	}

	body.page-id-5231 .bk41 .b41-left,
	body.page-id-5231 .bk41 .b41-right{
		width:100%;
		margin-right:auto;
		margin-left:auto;
	}

	body.page-id-5231 .bk41 .b41-left{
		max-width:520px;
		margin-bottom:28px;
	}

	body.page-id-5231 .jt-modern-team-copy,
	body.page-id-5231 .jt-modern-team-media,
	body.page-id-5231 .bk41 .b41-left,
	body.page-id-5231 .bk41 .b41-right{
		min-width:0;
		max-width:100%;
	}

	body.page-id-5231 .jt-modern-team-hero h1,
	body.page-id-5231 .jt-modern-team-hero p,
	body.page-id-5231 .jt-modern-team-media figcaption,
	body.page-id-5231 .bk41 .b41-right h3{
		overflow-wrap:break-word;
	}

	body.page-id-5231 .bk41 .b41-right h3{
		max-width:680px;
		margin-right:auto;
		margin-left:auto;
		font-size:clamp(25px,3.2vw,29px);
		line-height:1.18;
	}

	body.page-id-5231 .jt-owned-eeat-gallery{
		width:calc(100% - 32px);
		grid-template-columns:1fr;
		margin-bottom:64px;
	}

	body.page-id-5231 .jt-owned-eeat-gallery__copy{
		min-height:0;
		padding:34px 28px 32px;
		border-right:0;
		border-bottom:1px solid var(--jt-equipe-line);
	}

	body.page-id-5231 .jt-owned-eeat-gallery h2{
		max-width:680px;
		font-size:28px;
	}

	body.page-id-5231 .jt-owned-eeat-gallery p{
		max-width:680px;
		margin-top:20px;
	}

	body.page-id-5231 .jt-owned-eeat-gallery__grid{
		min-height:0;
		grid-template-columns:1fr 1fr;
		grid-template-rows:auto auto;
	}

	body.page-id-5231 .jt-owned-eeat-gallery__figure--lead{
		grid-column:1 / -1;
		grid-row:auto;
	}

	body.page-id-5231 .jt-owned-eeat-gallery__figure img{
		aspect-ratio:3 / 2;
		height:auto;
	}
}

@media (max-width: 640px){
	body.page-id-5231 .bk41{
		margin:42px auto 58px;
	}

	body.page-id-5231 .bk41 .b41-left{
		margin-bottom:0;
	}

	body.page-id-5231 .bk41 .b41-right{
		padding:26px 20px 0;
	}

	body.page-id-5231 .jt-modern-team-hero{
		max-width:calc(100vw - 28px);
		overflow:visible;
	}

	body.page-id-5231 .jt-modern-team-hero h1{
		font-size:clamp(24px,6.6vw,29px);
		line-height:1.04;
	}

	body.page-id-5231 .bk41 .b41-right h3{
		max-width:276px;
		margin-left:auto;
		margin-right:auto;
		font-size:clamp(20px,6.1vw,22px);
		line-height:1.24;
	}

	body.page-id-5231 .jt-modern-team-media figcaption{
		font-size:12px;
		line-height:1.35;
		white-space:normal;
	}

	body.page-id-5231 .jt-modern-team-media img{
		height:auto;
		min-height:0;
		aspect-ratio:4 / 3;
		object-fit:cover;
	}

	body.page-id-5231 .jt-owned-eeat-gallery{
		width:100%;
		margin-top:0;
		border-left:0;
		border-right:0;
	}

	body.page-id-5231 .jt-owned-eeat-gallery__copy{
		padding:30px 22px 28px;
	}

	body.page-id-5231 .jt-owned-eeat-gallery h2{
		font-size:25px;
		line-height:1.08;
	}

	body.page-id-5231 .jt-owned-eeat-gallery p{
		font-size:15px;
		line-height:1.6;
	}

	body.page-id-5231 .jt-owned-eeat-gallery__grid{
		grid-template-columns:1fr;
	}
}
