/*
 * Civil staff directory: the criminal renewal lawyer layout ported verbatim
 * at the component level. The civil page keeps its own people, careers and
 * photographs; only the presentation and the separate PC/mobile DOM contract
 * are shared with the criminal site.
 */

.bk-civil-renewal.staff .staff-exact,
.bk-civil-renewal.staff .staff-exact *,
.bk-civil-renewal.staff .staff-exact *::before,
.bk-civil-renewal.staff .staff-exact *::after {
	box-sizing: border-box;
}

.bk-civil-renewal.staff .staff-exact {
	width: 100%;
	overflow: hidden;
	background: #fff;
	color: #172240;
	font-family: var(--bk-font);
	font-synthesis: none;
	letter-spacing: -.04em;
}

.bk-civil-renewal.staff .staff-exact :where(h1, h2, h3, p, figure, ul) {
	margin: 0;
}

.bk-civil-renewal.staff .staff-exact :where(a, article, section, div, span, strong, em, i) {
	font-family: inherit;
}

.bk-civil-renewal.staff .staff-exact :where(a) {
	color: inherit;
	text-decoration: none;
}

.bk-civil-renewal.staff .staff-exact :where(img) {
	display: block;
	max-width: none;
}

.bk-civil-renewal.staff .staff-exact .lawyer_renewal,
.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal {
	display: none;
}

/* Runtime fallback: keep the DB document as the source, not a second visual. */
.bk-civil-renewal.staff.staff-exact-active .staff_wrap > .staff_inner,
.bk-civil-renewal.staff.staff-exact-active .staff_wrap > .staff_item_wrap {
	display: none !important;
}

.bk-civil-renewal.staff.staff-exact-active #content {
	padding: 0 0 calc(128 / 1920 * 100vw) !important;
}

.bk-civil-renewal.staff.staff-exact-active .content_wrap > .bh_wrap,
.bk-civil-renewal.staff.staff-exact-active .content_inner,
.bk-civil-renewal.staff.staff-exact-active .staff_wrap {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

/* The emblem/arrow geometry mirrors the criminal assets without coupling the
 * civil build to /common image paths. These are deliberate replaceable icons. */
.bk-civil-renewal.staff .staff-exact__emblem {
	position: relative;
	display: block;
	width: calc(52 / 1920 * 100vw);
	height: calc(52 / 1920 * 100vw);
	flex: 0 0 calc(52 / 1920 * 100vw);
	border: calc(1.5 / 1920 * 100vw) solid #527a79;
	border-radius: 50%;
}

.bk-civil-renewal.staff .staff-exact__emblem::before {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #005352;
	content: "BK";
	font-size: calc(13 / 1920 * 100vw);
	font-weight: 700;
	letter-spacing: -.08em;
	line-height: 1;
	transform: translate(-50%, -50%);
}

.bk-civil-renewal.staff .staff-exact__emblem::after {
	position: absolute;
	inset: calc(6 / 1920 * 100vw);
	border: calc(1 / 1920 * 100vw) solid rgba(0, 83, 82, .45);
	border-radius: 38% 62% 38% 62%;
	content: "";
	transform: rotate(45deg);
}

@media (min-width: 1025px) {
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal {
		display: block;
		width: 100%;
		overflow: hidden;
		background: #fff;
		color: #172240;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__list {
		width: 100%;
		padding: 0;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile {
		width: calc(1440 / 1920 * 100vw);
		margin: 0 auto calc(72 / 1920 * 100vw);
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile:nth-child(even) {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		padding: calc(56 / 1920 * 100vw) max(calc(32 / 1920 * 100vw), calc((100% - (1440 / 1920 * 100vw)) / 2));
		background: #fbfbfb;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile:last-child {
		margin-bottom: 0;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile-main {
		display: grid;
		grid-template-columns: minmax(0, 1fr) calc(560 / 1920 * 100vw);
		align-items: start;
		column-gap: calc(80 / 1920 * 100vw);
		min-height: calc(673 / 1920 * 100vw);
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__summary {
		display: flex;
		min-width: 0;
		flex-direction: column;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__summary h2 {
		margin: 0;
		color: #172240;
		font-size: calc(40 / 1920 * 100vw);
		font-weight: 300;
		letter-spacing: -.04em;
		line-height: 1.45;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__headline-line {
		display: block;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__headline-line.is-emphasis {
		font-weight: 600;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__name {
		display: flex;
		height: calc(52 / 1920 * 100vw);
		align-items: center;
		gap: calc(12 / 1920 * 100vw);
		margin-top: calc(48 / 1920 * 100vw);
		padding: 0;
		color: #000;
		font-size: calc(34 / 1920 * 100vw);
		font-weight: 600;
		line-height: 1.4;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__name strong {
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
		letter-spacing: .08em;
		white-space: nowrap;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__name > span:last-child {
		color: inherit;
		font-size: inherit;
		font-weight: 300;
		letter-spacing: -.04em;
		white-space: nowrap;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__name > img {
		width: calc(52 / 1920 * 100vw);
		height: calc(52 / 1920 * 100vw);
		flex: 0 0 calc(52 / 1920 * 100vw);
		object-fit: contain;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials {
		position: relative;
		display: grid;
		gap: calc(24 / 1920 * 100vw);
		margin-top: calc(24 / 1920 * 100vw);
		padding-top: calc(24 / 1920 * 100vw);
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials::before {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		border-top: calc(.5 / 1920 * 100vw) solid #94969d;
		content: "";
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials h3 {
		display: flex;
		height: calc(42 / 1920 * 100vw);
		align-items: center;
		margin: 0 0 calc(8 / 1920 * 100vw);
		color: #000;
		font-size: calc(30 / 1920 * 100vw);
		font-weight: 600;
		line-height: 1.4;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials ul {
		margin: 0;
		padding-left: calc(20 / 1920 * 100vw);
		color: #000;
		font-size: calc(22 / 1920 * 100vw);
		font-weight: 400;
		letter-spacing: -.04em;
		line-height: calc(32 / 1920 * 100vw);
		list-style: disc outside !important;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials li {
		margin: 0;
		padding: 0;
		list-style: disc outside !important;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__portrait {
		width: calc(560 / 1920 * 100vw);
		height: calc(673 / 1920 * 100vw);
		margin: 0;
		overflow: hidden;
		border-radius: calc(24 / 1920 * 100vw);
		background: #edf3fb;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__portrait img {
		display: block;
		width: 100%;
		height: 100% !important;
		object-fit: cover;
		object-position: center center;
	}
}

@media (max-width: 1024px) {
	.bk-civil-renewal.staff.staff-exact-active #content {
		padding: 0 0 calc(46.153846 / 360 * 100vw) !important;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal {
		display: block;
		width: 100%;
		overflow: hidden;
		background: #fff;
		color: #28282c;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__list {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: calc(73.846154 / 360 * 100vw);
		padding: calc(32.307692 / 360 * 100vw) 0 calc(46.153846 / 360 * 100vw);
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: calc(23.076923 / 360 * 100vw);
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent;
		color: inherit;
		text-decoration: none;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card h2 {
		display: flex;
		width: 100%;
		height: calc(62.769231 / 360 * 100vw);
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: 0;
		color: #172240;
		font-size: calc(22.153846 / 360 * 100vw);
		font-weight: 300;
		letter-spacing: 0em;
		line-height: 1.4;
		text-align: center;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card h2 span,
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card h2 strong {
		display: block;
		font: inherit;
		white-space: nowrap;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card h2 strong {
		font-weight: 600;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card figure {
		width: calc(221.538462 / 360 * 100vw);
		height: calc(276.923077 / 360 * 100vw);
		margin: 0;
		overflow: hidden;
		border-radius: calc(10.870338 / 360 * 100vw);
		background: #edf3fb;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card figure img {
		display: block;
		width: 100%;
		height: 100% !important;
		object-fit: cover;
		object-position: 22% center;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name {
		display: flex;
		width: calc(221.538462 / 360 * 100vw);
		height: calc(36 / 360 * 100vw);
		align-items: center;
		gap: calc(5.058462 / 360 * 100vw);
		color: #000;
		white-space: nowrap;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name strong {
		font-size: calc(25.846154 / 360 * 100vw);
		font-weight: 600;
		letter-spacing: .08em;
		line-height: 1.4;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name em {
		align-self: center;
		flex: 1;
		font-size: calc(16.615385 / 360 * 100vw);
		font-style: normal;
		font-weight: 300;
		letter-spacing: -.04em;
		line-height: 1.4;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name > img {
		width: calc(25.384615 / 360 * 100vw);
		height: calc(19.523077 / 360 * 100vw);
		flex: 0 0 auto;
		object-fit: contain;
	}

	.bk-civil-renewal.staff .staff-exact__detail-arrow {
		position: relative;
		display: block;
		width: calc(25.384615 / 360 * 100vw);
		height: calc(19.523077 / 360 * 100vw);
		flex: 0 0 auto;
		border: calc(.6.461538 / 360 * 100vw) solid #94969d;
		border-radius: calc(2.769231 / 360 * 100vw);
	}

	.bk-civil-renewal.staff .staff-exact__detail-arrow::before {
		position: absolute;
		top: 50%;
		right: calc(5.538462 / 360 * 100vw);
		left: calc(5.538462 / 360 * 100vw);
		border-top: calc(.6.461538 / 360 * 100vw) solid #28282c;
		content: "";
	}

	.bk-civil-renewal.staff .staff-exact__detail-arrow::after {
		position: absolute;
		top: 50%;
		right: calc(5.538462 / 360 * 100vw);
		width: calc(4.615385 / 360 * 100vw);
		height: calc(4.615385 / 360 * 100vw);
		border-top: calc(.6.461538 / 360 * 100vw) solid #28282c;
		border-right: calc(.6.461538 / 360 * 100vw) solid #28282c;
		content: "";
		transform: translateY(-50%) rotate(45deg);
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__credential {
		display: flex;
		width: calc(221.538462 / 360 * 100vw);
		height: calc(20.307692 / 360 * 100vw);
		align-items: center;
		justify-content: flex-start;
		gap: calc(4.523077 / 360 * 100vw);
		padding-bottom: calc(24.923077 / 360 * 100vw);
		border-bottom: calc(.4.615385 / 360 * 100vw) solid #94969d;
		color: #28282c;
		font-size: calc(14.769231 / 360 * 100vw);
		font-weight: 400;
		letter-spacing: -.04em;
		line-height: 1.4;
		white-space: nowrap;
	}

	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__credential > img {
		width: calc(16.615385 / 360 * 100vw);
		height: calc(16.052308 / 360 * 100vw);
		flex: 0 0 auto;
		object-fit: contain;
	}

	.bk-civil-renewal.staff .staff-exact__credential-icon {
		position: relative;
		display: block;
		width: calc(16.615385 / 360 * 100vw);
		height: calc(16.052308 / 360 * 100vw);
		flex: 0 0 auto;
		border: calc(.7.384615 / 360 * 100vw) solid #94969d;
		border-radius: 50%;
	}

	.bk-civil-renewal.staff .staff-exact__credential-icon::before,
	.bk-civil-renewal.staff .staff-exact__credential-icon::after {
		position: absolute;
		top: 50%;
		left: 50%;
		width: calc(6.461538 / 360 * 100vw);
		border-top: calc(.7.384615 / 360 * 100vw) solid #94969d;
		content: "";
		transform-origin: center;
	}

	.bk-civil-renewal.staff .staff-exact__credential-icon::before {
		transform: translate(-50%, -50%) rotate(45deg);
	}

	.bk-civil-renewal.staff .staff-exact__credential-icon::after {
		transform: translate(-50%, -50%) rotate(-45deg);
	}
}

/* Final cascade for the supplied 1920/390 lawyer directory. */
@media (min-width:1025px) {
	.bk-civil-renewal.staff.staff-exact-active #content{padding-bottom:calc(181 / 1920 * 100vw)!important}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__list{display:flex;flex-direction:column;gap:calc(100 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile,.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile:nth-child(even){width:100%;margin:0;padding:0;background:#fff}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile:nth-child(n+2){padding-top:calc(80 / 1920 * 100vw);padding-bottom:calc(80 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile:nth-child(even){background:#f7f7f7}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile-main{display:grid;width:100%;min-height:calc(878 / 1920 * 100vw);grid-template-columns:minmax(0,1fr) calc(587 / 1920 * 100vw);column-gap:0;padding:0 calc(260 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile:nth-child(n+2) .lawyer_renewal__profile-main{min-height:calc(823 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__summary{gap:calc(80 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__summary h2{width:calc(449 / 1920 * 100vw);color:#005352;font-size:calc(38 / 1920 * 100vw);font-weight:300;line-height:1.45}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__headline-line.is-emphasis{font-weight:500;white-space:nowrap}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__name{height:calc(53 / 1920 * 100vw);gap:calc(10 / 1920 * 100vw);margin-top:0;padding:0 calc(5 / 1920 * 100vw);font-size:calc(38 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__name>img{width:calc(51 / 1920 * 100vw);height:calc(51 / 1920 * 100vw);flex-basis:calc(51 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials{gap:calc(30 / 1920 * 100vw);margin-top:calc(-50 / 1920 * 100vw);padding-top:calc(30 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials h3{height:calc(39 / 1920 * 100vw);margin-bottom:calc(10 / 1920 * 100vw);font-size:calc(30 / 1920 * 100vw);line-height:1.3}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__credentials ul{font-size:calc(24 / 1920 * 100vw);line-height:1.8}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__portrait{width:calc(587 / 1920 * 100vw);height:calc(823 / 1920 * 100vw);border-radius:calc(40.3333 / 1920 * 100vw);background:transparent}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__portrait img{object-fit:contain;object-position:center}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success{width:100%;height:calc(697.61 / 1920 * 100vw);margin-top:calc(100 / 1920 * 100vw);margin-bottom:0}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__profile:nth-child(n+2) .lawyer_renewal__success{margin-top:calc(80 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success>h3{width:calc(1400 / 1920 * 100vw);height:calc(53 / 1920 * 100vw);gap:calc(15 / 1920 * 100vw);margin:0 auto calc(60 / 1920 * 100vw);padding:0;color:#1a1a1a;font-size:calc(38 / 1920 * 100vw);font-weight:500;line-height:1.4}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success>h3 img{width:calc(51 / 1920 * 100vw);height:calc(51 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success-row{width:calc(1620 / 1920 * 100vw);height:calc(475.61 / 1920 * 100vw);grid-template-columns:calc(70 / 1920 * 100vw) calc(1400 / 1920 * 100vw) calc(70 / 1920 * 100vw);gap:calc(40 / 1920 * 100vw);margin:0 auto;padding:0}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success-row:before,.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success-row:after{right:calc(110 / 1920 * 100vw);left:calc(110 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success-row:before{top:calc(-30 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success-row:after{bottom:calc(-30 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__arrow{width:calc(70 / 1920 * 100vw);height:calc(46 / 1920 * 100vw);overflow:visible!important;line-height:0}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__arrow img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__success-list{width:calc(1400 / 1920 * 100vw);margin:0 auto}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__case{width:calc(331.75 / 1920 * 100vw);flex:0 0 calc(331.75 / 1920 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_renewal__more{width:calc(316 / 1920 * 100vw);height:calc(49 / 1920 * 100vw);margin:calc(60 / 1920 * 100vw) calc(260 / 1920 * 100vw) 0 auto;padding:calc(10 / 1920 * 100vw) calc(28 / 1920 * 100vw);gap:calc(25 / 1920 * 100vw);font-size:calc(20 / 1920 * 100vw);line-height:1.45}
}
@media (max-width:1024px) {
	.bk-civil-renewal.staff.staff-exact-active #content{padding-bottom:0!important}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__list{gap:calc(80 / 390 * 100vw);padding:calc(40 / 390 * 100vw) 0 calc(60 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card{width:100%;gap:0}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card h2{width:100%;height:calc(70 / 390 * 100vw);font-size:calc(24 / 390 * 100vw);line-height:1.45;color:#005352}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card h2{margin-bottom:calc(25 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card h2 strong{font-weight:500}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card figure{width:calc(240 / 390 * 100vw);height:calc(289 / 390 * 100vw);border-radius:calc(16.4906 / 390 * 100vw);background:transparent}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card figure{margin-bottom:calc(15 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__card figure img{object-fit:cover;object-position:center}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name{width:calc(240 / 390 * 100vw);height:calc(36 / 390 * 100vw);gap:calc(5.48 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name{margin-bottom:calc(15 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name strong{font-size:calc(26 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name em{margin-bottom:calc(0 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__name>img{width:calc(27.5 / 390 * 100vw);height:calc(21.15 / 390 * 100vw);opacity: 0.5;}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__credential{width:calc(240 / 390 * 100vw);height:calc(26 / 390 * 100vw);gap:calc(4.9 / 390 * 100vw);padding:0;border:0;font-size:calc(16 / 390 * 100vw);line-height:1.6}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__credential>img{width:calc(20.26 / 390 * 100vw);height:calc(19.42 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__credential+.lawyer_mobile_renewal__credential{margin-top:calc(5 / 390 * 100vw)}
	.bk-civil-renewal.staff .staff-exact .lawyer_mobile_renewal__credential:last-child{height:calc(41 / 390 * 100vw);padding-bottom:calc(15 / 390 * 100vw);border-bottom:calc(.5 / 390 * 100vw) solid #94969d}
}
