.ds-author-trust {
	margin-block: 60px 40px;
}

.ds-author-trust__inner {
	display: grid;
	grid-template-columns: 447px 1fr;
	grid-gap: 30px;
}

.ds-author-trust__author-box {
	background-color: #f0f0f0;
	border-radius: 25px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
	padding: 30px;
	display: flex;
	gap: 30px;
}

.ds-author-trust__author-image {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}

.ds-author-trust__author-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ds-author-trust__author-info {
	flex: 1;
	min-width: 0;
}

.ds-author-trust__author-info:after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='33' viewBox='0 0 38 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3178 16.7589L37.3164 16.7589C37.4287 29.4392 28.202 32.312 23.6462 32.2597L23.5844 29.0732C29.5998 27.7922 29.4815 21.1767 29.3965 16.9124L20.7087 17.0808L20.3839 0.322003L36.993 0.000146866L37.3178 16.7589Z' fill='%23055E37'/%3E%3Cpath d='M16.9339 17.1539L16.9324 17.1539C17.0448 29.8342 7.81807 32.707 3.26224 32.6547L3.2005 29.4682C9.21583 28.1872 9.09753 21.5717 9.01253 17.3074L0.324749 17.4758L-6.91414e-06 0.717009L16.6091 0.395152L16.9339 17.1539Z' fill='%23055E37'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 38px;
    height: 38px;
    margin-left: auto;
    margin-top: 36px;
}

.ds-author-trust__author-meta {
	margin-bottom: 20px;
}

.ds-author-trust__author-meta:last-child {
    margin-bottom: 0;
}

.ds-author-trust__author-name {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.ds-author-trust__author-name:last-child {
    margin-bottom: 0;
}

.ds-author-trust__author-title {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	border-radius: 15px;
	border: 1px solid #055E37;
	background-color: #D7EAE2;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	color: #055E37;
	margin-bottom: 0;
}

.ds-author-trust__author-title:before {
    content: '';
    background-color: currentColor;
    mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79102 11.7871L5.52734 11.5322L5.16406 11.583L3.49902 11.8193L3.20801 10.1621L3.14453 9.80078L2.82129 9.62891L1.33594 8.84082L2.07422 7.3291L2.23438 7L2.07422 6.6709L1.33594 5.16016L2.82129 4.37109L3.14453 4.19922L3.20801 3.83789L3.49903 2.18164L5.16406 2.41699L5.52735 2.46777L5.79102 2.21289L7 1.04394L8.20899 2.21289L8.47266 2.46777L8.83594 2.41699L10.502 2.18164L10.792 3.83789L10.8555 4.19922L11.1787 4.37109L12.665 5.16016L11.9258 6.6709L11.7656 7L11.9258 7.3291L12.665 8.84082L11.1787 9.62891L10.8555 9.80078L10.792 10.1621L10.502 11.8193L8.83594 11.583L8.47266 11.5322L8.20899 11.7871L7 12.957L5.79102 11.7871Z' stroke='%23134A1D' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.37078 5.21945C9.58098 5.44633 9.56745 5.80064 9.34058 6.01084L6.19634 8.92388L4.61716 7.10527C4.41438 6.87175 4.4393 6.51805 4.67282 6.31527C4.90635 6.11249 5.26004 6.13741 5.46282 6.37094L6.28364 7.3162L8.5794 5.18925C8.80628 4.97905 9.16059 4.99258 9.37078 5.21945Z' fill='%23134A1D'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    width: 14px;
    height: 14px;
}

.ds-author-trust__author-bio {
	font-weight: 500;
	padding-right: 2px;
}

.ds-author-trust__content-box {
	flex: 1;
	background-color: #f0f0f0;
	border-radius: 20px;
	box-shadow: 0 2px 5px rgba(31, 31, 31, 0.16);
	padding: 30px;
}

.ds-author-trust__title {
	text-align: center;
	margin-bottom: 10px;
}

.ds-author-trust__text p {
	margin-bottom: 24px;
}

.ds-author-trust__text p:last-child {
	margin-bottom: 0;
}

/* Tablet */

@media (max-width: 1023px) {
	.ds-author-trust {
		margin-block: 30px;
	}

	.ds-author-trust__inner {
		grid-template-columns: 100%;
	}

	.ds-author-trust__author-bio {
		padding-right: initial;
	}
}

/* Mobile medium */

@media (max-width: 575px) {
	.ds-author-trust__author-box {
		flex-direction: column;
		padding: 20px;
	}
}

/* Mobile small */

@media (max-width: 374px) {
	.ds-author-trust__author-box {
		padding: 20px;
	}

	.ds-author-trust__content-box {
		padding: 20px;
	}
}