﻿.so-widget-iams .iam { border:1px solid #e6e6e6; border-radius:3px; display:flex; align-items:center; gap:30px; padding:30px; margin-bottom:30px; }
.so-widget-iams .iam:last-child { margin-bottom:0; }

.so-widget-iams a.iam { text-decoration:none; transition:transform 0.3s; }
.so-widget-iams a.iam:hover { transform:scale(1.015); }

.so-widget-iams .iam .headshot { flex-shrink:0; width:150px; }
.so-widget-iams .iam .headshot img { border-radius:50%; display:block; }

.so-widget-iams .iam .content { flex-grow:1; }

.so-widget-iams .iam .headline { color:#10367A; font-size:30px; line-height:1; }

.so-widget-iams .iam .byline { color:#808080; font-size:16px; font-style:italic; line-height:1.2; margin-top:6px; }

.so-widget-iams a.iam::after { background-color:#10367A; border-radius:50%; color:#fff; content:'\f061'; display:block; flex-shrink:0; font-family:'Font Awesome 6 Pro'; font-size:21px; text-align:center; width:60px; height:60px; line-height:60px; }

@media (max-width:767px) {
	.so-widget-iams .iam { gap:15px; padding:15px; }

	.so-widget-iams .iam .headshot { width:90px; }

	.so-widget-iams .iam .headline { font-size:24px; }

	.so-widget-iams a.iam::after { font-size:18px; width:48px; height:48px; line-height:48px; }
}
