/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2026 | 08:58:53 */
.audit__managers {
	width: 100%;
	overflow: visible;
}

section:not(#content):has(.audit__managers) p {
	font-family: 'Poppins', sans-serif;
}

section:has(.audit__managers)::after {
	content: '';
	position: absolute;
	background: #0C4E4C;
	width: 100vw;
	height: 524.237px;
	bottom: 0px;
	left: 0;
}

.audit__managers .manager-name {
	font-size: clamp(20px, 0.8vw + 14px, 24px);
	color: #FFF;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 31.2px */
}

.manager-content__audits p {
	margin-bottom: 0;
}

.manager-content__audits .manager-position {
	color: #DEF964;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 18.2px */
}

.manager-content__audits {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.audit__managers .swiper-slide {
	display: flex;
	flex-direction: column;
	gap: 32px;
	cursor: pointer;
}

.audit__managers .photo-container {
	position: relative;
	background: #C2D0D0;
	height: 345.373px;
/* 	padding: 0 14px 0 12px;  */
	display: flex;
	align-items: flex-end;
	overflow: visible;
}

.audit__managers .photo-container img {
	height: 108.11%;
/* 	width: 100%; */
	width: calc(100% - 26px);
	object-fit: cover;
}

.audit__managers .photo-container .arrow-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 51.153px;
    height: 53.6px;
	background-color: white;
	padding: 10px;
}

.audit__managers .swiper-button-prev::after {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		flex: 0 0 24px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' transform='matrix(-1 0 0 1 24 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M7.175 12.8332H20V11.1667H7.175L13.175 5.16675L12 4L4 12L12 20L13.175 18.8332L7.175 12.8332Z' fill='%230C4E4C'/%3E%3C/g%3E%3C/svg%3E");
	}

.audit__managers .swiper-button-next::after {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		flex: 0 0 24px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		transform: rotate(180deg);
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' transform='matrix(-1 0 0 1 24 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M7.175 12.8332H20V11.1667H7.175L13.175 5.16675L12 4L4 12L12 20L13.175 18.8332L7.175 12.8332Z' fill='%230C4E4C'/%3E%3C/g%3E%3C/svg%3E");
	}

.audit__managers .swiper-button-next, .audit__managers .swiper-button-prev {
	display: flex;
	padding: 8px;
	align-items: center;
	width: fit-content;
	gap: 8px;
	background: #DEF964;
	height: 40px;
}


.audit__managers .swiper-button-next {
	bottom: -74px;
	top: initial !important;
	left: 46px;
}

.audit__managers .swiper-button-prev {
	bottom: -74px;
	top: initial !important;
	left: 0px;
}

@media(min-width: 768px) {
	.audit__managers .manager-position {
		width: 309.38px;
	}
	
	.audit__managers .photo-container img { 
		left: 50%;
		transform: translateX(-50%);
        position: absolute;
	}
}

@media(min-width: 1024px) {
      section:not(#content):has(.audit__managers)::before {
		content: '';
		background-image: url(https://leanaction.studionext.digital/wp-content/uploads/2026/03/Frame-2219.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
/*         right: calc(((100% - 1280px) / 2) - 78px); */
		  right: 0;
		transform: scaleX(-1);
        top: 0;
        width: 50%;
        height: auto;
      }
}

@media(min-width: 1366px) {
      section:not(#content):has(.audit__managers)::before {
        width: 533px;
      	  height: 349px;
        z-index: 2;
      }
}
