.zm-adv-tabs{
	--zm-atabs-sidebar-width:30%;
	--zm-atabs-sticky-offset:24px;
	--zm-atabs-aside-width:240px;
	--zm-atabs-row-bg:transparent;
	--zm-atabs-title-color:#0B3A32;
	--zm-atabs-number-color:#BD9656;
	--zm-atabs-badge-bg:#fff;
	--zm-atabs-badge-color:#60706B;
	--zm-atabs-detail-columns:2;
	--zm-atabs-cta-padding-top:13px;
	--zm-atabs-cta-padding-right:22px;
	--zm-atabs-cta-padding-bottom:13px;
	--zm-atabs-cta-padding-left:22px;
	display:flex;
	align-items:flex-start;
	gap:48px;
	width:100%;
	color:#0B3A32;
}
.zm-atabs-nav{
	width:var(--zm-atabs-sidebar-width);
	flex:0 0 var(--zm-atabs-sidebar-width);
	background:#0B3A32;
	border-radius:34px;
	padding:32px 18px;
	min-width:260px;
}
@media (min-width:768px){
	.zm-adv-tabs.has-sticky-tabs .zm-atabs-nav{
		position:sticky;
		top:var(--zm-atabs-sticky-offset);
	}
}
.zm-atabs-nav__heading{
	margin:0 18px 18px;
	color:#AEBAB5;
	font-size:12px;
	line-height:1.2;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.14em;
}
.zm-atabs-tablist{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.zm-atabs-nav-descriptions{
	margin:26px 12px 0;
}
.zm-atabs-nav-description{
	color:#B9C6C0;
	font-size:14px;
	line-height:1.55;
	font-weight:600;
}
.zm-atabs-nav-description[hidden]{
	display:none;
}
.zm-atabs-tab{
	width:100%;
	border:0;
	border-radius:24px;
	background:transparent;
	color:#fff;
	padding:20px 18px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	text-align:left;
	cursor:pointer;
	transition:background-color .25s ease, color .25s ease, transform .25s ease;
}
.zm-atabs-tab:hover{
	transform:translateX(2px);
}
.zm-atabs-tab.is-active{
	background:#fff;
	color:#0B3A32;
}
.zm-atabs-tab__content{
	min-width:0;
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:4px 5px;
}
.zm-atabs-tab__title{
	color:#fff;
	font-size:16px;
	line-height:1.15;
	font-weight:800;
	letter-spacing:0;
}
.zm-atabs-tab.is-active .zm-atabs-tab__title{
	color:#0B3A32;
}
.zm-atabs-tab__arrow{
	width:26px;
	height:26px;
	border:1px solid currentColor;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	font-size:18px;
	line-height:1;
	opacity:.85;
}
.zm-atabs-mobile-select{
	display:none;
	width:100%;
	border:1px solid rgba(255,255,255,.22);
	border-radius:14px;
	background:#fff;
	color:#0B3A32;
	padding:12px 14px;
	font-weight:700;
}
.zm-atabs-panels{
	flex:1 1 auto;
	min-width:0;
	display:grid;
	gap:42px;
}
.zm-atabs-panel[hidden]{
	display:none;
}
.zm-atabs-panel__header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	margin-bottom:26px;
}
.zm-atabs-panel__heading{
	margin:0;
	color:#0B3A32;
	font-size:64px;
	line-height:.98;
	font-weight:800;
	letter-spacing:0;
}
.zm-atabs-panel__description{
	max-width:680px;
	margin-top:18px;
	color:#66736F;
	font-size:17px;
	line-height:1.55;
}
.zm-atabs-services{
	display:grid;
	gap:0;
}
.zm-atabs-service{
	border-bottom:1px solid #DADFD9;
	background-color:var(--zm-atabs-item-bg, var(--zm-atabs-row-bg));
	transition:background-color .25s ease, border-color .25s ease;
	overflow:hidden;
}
.zm-atabs-service:first-child{
	border-top:1px solid #DADFD9;
}
.zm-atabs-service:nth-child(odd){
	background-color:var(--zm-atabs-item-bg, var(--zm-atabs-row-odd-bg, var(--zm-atabs-row-bg)));
}
.zm-atabs-service:nth-child(even){
	background-color:var(--zm-atabs-item-bg, var(--zm-atabs-row-even-bg, var(--zm-atabs-row-bg)));
}
.zm-atabs-service:hover{
	background-color:var(--zm-atabs-item-bg, var(--zm-atabs-row-hover-bg, var(--zm-atabs-row-bg)));
}
.zm-atabs-service.is-open{
	background-color:var(--zm-atabs-item-open-bg, var(--zm-atabs-row-open-bg, var(--zm-atabs-item-bg, var(--zm-atabs-row-bg))));
}
.zm-atabs-service__bar{
	width:100%;
	border:0;
	background:transparent;
	padding:30px 0;
	display:grid;
	grid-template-columns:56px minmax(0, 1fr) auto;
	align-items:center;
	gap:18px;
	text-align:left;
	cursor:pointer;
}
.zm-atabs-service.no-number .zm-atabs-service__bar{
	grid-template-columns:minmax(0, 1fr) auto;
}
.zm-atabs-service__number{
	color:var(--zm-atabs-item-number-color, var(--zm-atabs-number-color));
	font-size:13px;
	line-height:1;
	font-weight:800;
	letter-spacing:.12em;
}
.zm-atabs-service__main{
	min-width:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
}
.zm-atabs-service__title{
	color:var(--zm-atabs-item-title-color, var(--zm-atabs-title-color));
	font-size:24px;
	line-height:1.2;
	font-weight:800;
	letter-spacing:0;
}
.zm-atabs-badges{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	flex-wrap:wrap;
}
.zm-atabs-badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:34px;
	border:1px solid #DDE4E0;
	border-radius:999px;
	background:var(--zm-atabs-item-badge-bg, var(--zm-atabs-badge-bg));
	color:var(--zm-atabs-item-badge-color, var(--zm-atabs-badge-color));
	padding:8px 13px;
	font-size:13px;
	line-height:1;
	font-weight:700;
	white-space:nowrap;
}
.zm-atabs-service__toggle{
	width:42px;
	height:42px;
	border:1px solid #DDE4E0;
	border-radius:50%;
	background:#fff;
	color:#0B3A32;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition:background-color .25s ease, color .25s ease, border-color .25s ease;
}
.zm-atabs-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.zm-atabs-icon svg{
	width:1em;
	height:1em;
}
.zm-atabs-icon--close{
	display:none;
}
.zm-atabs-service.is-open .zm-atabs-service__toggle{
	background:#0B3A32;
	color:#fff;
}
.zm-atabs-service.is-open .zm-atabs-icon--open{
	display:none;
}
.zm-atabs-service.is-open .zm-atabs-icon--close{
	display:inline-flex;
}
.zm-atabs-service__body{
	display:grid;
	grid-template-rows:0fr;
	transition:grid-template-rows .32s ease;
}
.zm-atabs-service.is-open .zm-atabs-service__body{
	grid-template-rows:1fr;
}
.zm-atabs-service__body-inner{
	position:relative;
	min-height:0;
	overflow:hidden;
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(220px, var(--zm-atabs-aside-width));
	gap:34px;
	align-items:start;
	padding-bottom:0;
	background-color:var(--zm-atabs-content-bg, transparent);
}
.zm-atabs-service.is-open .zm-atabs-service__body-inner{
	padding-bottom:32px;
}
.zm-atabs-service.no-image .zm-atabs-service__body-inner{
	grid-template-columns:1fr;
}
.zm-atabs-service__copy{
	padding-left:74px;
}
.zm-atabs-service__actions{
	display:grid;
	gap:var(--zm-atabs-actions-gap, 14px);
	margin-top:22px;
}
.zm-adv-tabs.has-actions-button-right .zm-atabs-service__actions{
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:center;
}
.zm-adv-tabs.has-actions-button-right .zm-atabs-service__details{
	min-width:0;
}
.zm-adv-tabs.has-actions-same-line .zm-atabs-service__actions{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
	gap:var(--zm-atabs-actions-gap, 14px);
	width:100%;
}
.zm-adv-tabs.has-actions-same-line .zm-atabs-service__details{
	flex:0 1 auto;
	width:auto;
}
.zm-atabs-service__details{
	display:grid;
	grid-template-columns:repeat(var(--zm-atabs-detail-columns), minmax(0, 1fr));
	gap:10px;
}
.zm-adv-tabs.has-inline-details .zm-atabs-service__details{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:var(--zm-atabs-detail-inline-gap, 8px);
}
.zm-adv-tabs.has-inline-details .zm-atabs-detail{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:28px;
	width:auto;
}
.zm-adv-tabs.has-inline-details.hide-detail-icons.hide-detail-labels .zm-atabs-detail{
	padding:4px 14px;
}
.zm-adv-tabs.has-detail-value-line .zm-atabs-service__details{
	display:inline-flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0;
}
.zm-adv-tabs.has-detail-value-line .zm-atabs-detail{
	display:inline-flex;
	align-items:center;
	width:auto;
	min-height:0;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;
}
.zm-adv-tabs.has-detail-value-line .zm-atabs-detail:hover{
	background:transparent;
	border-color:transparent;
}
.zm-adv-tabs.has-detail-value-line .zm-atabs-detail + .zm-atabs-detail::before{
	content:"\00B7";
	margin:0 var(--zm-atabs-detail-inline-gap, 8px);
	color:currentColor;
	font-weight:inherit;
}
.zm-atabs-service__description{
	color:#66736F;
	font-size:17px;
	line-height:1.7;
}
.zm-atabs-service__description p{
	margin:0 0 12px;
}
.zm-atabs-service__description p:last-child{
	margin-bottom:0;
}
.zm-atabs-service__aside{
	display:grid;
	gap:12px;
	align-content:start;
}
.zm-atabs-service__image{
	width:100%;
	height:180px;
	border-radius:18px;
	object-fit:cover;
	display:block;
}
.zm-atabs-detail{
	border:1px solid #DDE4E0;
	border-radius:14px;
	background:#fff;
	padding:12px 14px;
	display:grid;
	gap:5px;
}
.zm-atabs-detail__icon{
	color:#BD9656;
	font-size:14px;
	line-height:1;
}
.zm-adv-tabs.hide-detail-icons .zm-atabs-detail__icon{
	display:none;
}
.zm-atabs-detail__icon svg{
	width:1em;
	height:1em;
}
.zm-atabs-detail__label{
	color:#6C7974;
	font-size:10px;
	line-height:1;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.14em;
}
.zm-adv-tabs.hide-detail-labels .zm-atabs-detail__label{
	display:none;
}
.zm-atabs-detail__value{
	color:#0B3A32;
	font-size:20px;
	line-height:1.1;
	font-weight:800;
}
.zm-atabs-cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:45px;
	border:0 solid transparent;
	border-radius:999px;
	background:#BD9656;
	color:#fff;
	padding:var(--zm-atabs-cta-padding-top, 13px) var(--zm-atabs-cta-padding-right, 22px) var(--zm-atabs-cta-padding-bottom, 13px) var(--zm-atabs-cta-padding-left, 22px);
	font-size:13px;
	line-height:1;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.08em;
	text-decoration:none;
	transition:filter .2s ease, transform .2s ease;
}
.zm-atabs-service.details-side_column .zm-atabs-service__actions{
	margin-top:0;
}
.zm-atabs-service.details-side_column .zm-atabs-service__details{
	grid-template-columns:1fr;
}
.zm-atabs-service.details-side_column .zm-atabs-cta{
	width:100%;
}
.zm-atabs-service.details-below_description .zm-atabs-service__aside:empty{
	display:none;
}
.zm-atabs-service.details-below_description.no-image .zm-atabs-service__copy{
	max-width:100%;
}
.zm-atabs-service.details-below_description .zm-atabs-cta{
	justify-self:start;
	min-width:190px;
}
.zm-adv-tabs.has-actions-button-right .zm-atabs-service.details-below_description .zm-atabs-cta{
	justify-self:end;
}
.zm-adv-tabs.has-actions-same-line .zm-atabs-service.details-below_description .zm-atabs-cta{
	flex:0 0 auto;
	min-width:0;
	justify-self:auto;
}
.zm-atabs-cta:hover,
.zm-atabs-cta:focus{
	color:#fff;
	filter:brightness(.96);
	transform:translateY(-1px);
}

@media (max-width:1024px){
	.zm-adv-tabs{
		--zm-atabs-sidebar-width:34%;
		gap:28px;
	}
	.zm-atabs-panel__heading{
		font-size:44px;
	}
	.zm-atabs-service__title{
		font-size:21px;
	}
	.zm-atabs-service__body-inner{
		grid-template-columns:minmax(0, 1fr);
	}
	.zm-atabs-service__copy{
		padding-left:74px;
	}
	.zm-atabs-service.no-number .zm-atabs-service__copy{
		padding-left:0;
	}
	.zm-atabs-service__aside{
		margin-left:74px;
		max-width:var(--zm-atabs-aside-width);
	}
	.zm-atabs-service.details-below_description .zm-atabs-service__aside{
		margin-left:74px;
	}
}

@media (max-width:767px){
	.zm-adv-tabs{
		display:block;
	}
	.zm-atabs-nav{
		width:100%;
		flex-basis:auto;
		min-width:0;
		margin-bottom:18px;
		padding:12px;
		border-radius:16px;
	}
	.zm-adv-tabs.has-mobile-sticky-select .zm-atabs-nav{
		position:sticky;
		top:var(--zm-atabs-sticky-offset);
		z-index:10;
	}
	.zm-atabs-nav__heading{
		margin:0 0 8px;
	}
	.zm-atabs-tablist{
		display:none;
	}
	.zm-atabs-mobile-select{
		display:block;
		min-height:42px;
		border-radius:10px;
		padding:9px 12px;
		font-size:14px;
		line-height:1.2;
	}
	.zm-atabs-nav-descriptions{
		display:none;
	}
	.zm-atabs-panel__header{
		display:block;
		margin-bottom:20px;
	}
	.zm-atabs-panel__heading{
		font-size:38px;
	}
	.zm-atabs-panel__description{
		font-size:15px;
		margin-top:12px;
	}
	.zm-atabs-service__bar{
		grid-template-columns:42px minmax(0, 1fr) 40px;
		gap:10px;
		padding:22px 0;
	}
	.zm-atabs-service.no-number .zm-atabs-service__bar{
		grid-template-columns:minmax(0, 1fr) 40px;
	}
	.zm-atabs-service__main{
		display:block;
	}
	.zm-atabs-service__title{
		display:block;
		font-size:20px;
	}
	.zm-atabs-badges{
		justify-content:flex-start;
		margin-top:12px;
		gap:8px;
	}
	.zm-atabs-badge{
		min-height:30px;
		padding:7px 11px;
		font-size:12px;
	}
	.zm-atabs-service__toggle{
		width:40px;
		height:40px;
	}
	.zm-atabs-service__body-inner{
		display:grid;
		grid-template-columns:1fr;
		gap:22px;
	}
	.zm-atabs-service__copy{
		padding-left:52px;
	}
	.zm-atabs-service.no-number .zm-atabs-service__copy{
		padding-left:0;
	}
	.zm-atabs-service__aside{
		margin-left:52px;
		max-width:none;
	}
	.zm-atabs-service.has-image .zm-atabs-service__aside{
		margin-left:0;
		width:100%;
	}
	.zm-atabs-service.has-image .zm-atabs-service__image{
		width:100% !important;
		max-width:100%;
	}
	.zm-atabs-service__details{
		grid-template-columns:1fr;
	}
	.zm-adv-tabs.has-actions-button-right .zm-atabs-service__actions{
		grid-template-columns:1fr;
	}
	.zm-adv-tabs.has-actions-same-line .zm-atabs-service__actions{
		display:flex;
	}
	.zm-atabs-service.details-below_description .zm-atabs-cta{
		justify-self:start;
	}
	.zm-atabs-service__description{
		font-size:15px;
		line-height:1.65;
	}
}

@media (max-width:480px){
	.zm-atabs-service__bar{
		grid-template-columns:1fr 40px;
	}
	.zm-atabs-service.has-number .zm-atabs-service__bar{
		grid-template-columns:1fr 40px;
	}
	.zm-atabs-service__number{
		grid-column:1 / -1;
	}
	.zm-atabs-service__copy,
	.zm-atabs-service__aside{
		margin-left:0;
		padding-left:0;
	}
}

@media (prefers-reduced-motion:reduce){
	.zm-atabs-tab,
	.zm-atabs-service,
	.zm-atabs-service__toggle,
	.zm-atabs-service__body,
	.zm-atabs-cta{
		transition:none !important;
	}
}
