.sep-testimonial{box-sizing:border-box;position:relative;width:100%}.sep-testimonial__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--sep-container-max-width,1240px);padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px);width:100%}.sep-testimonial__grid{align-items:center;display:grid;gap:clamp(24px,3.5vw,48px);grid-template-columns:230px minmax(0,1.45fr) minmax(0,1.05fr)}.sep-testimonial__media{display:flex;justify-content:flex-start}.sep-testimonial__img-wrap{aspect-ratio:1/1;background-color:#f1f5f9;border-radius:var(--sep-test-img-radius,6px);box-shadow:0 10px 30px rgba(9,37,64,.08);max-width:240px;overflow:hidden;width:100%}.sep-testimonial__img{display:block;height:100%;object-fit:cover;width:100%}.sep-testimonial__content{display:flex;flex-direction:column}.sep-testimonial__eyebrow{display:inline-block;font-family:var(--sep-font-family-body,inherit);font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.sep-testimonial__heading{color:var(--sep-color-heading,#003b68);font-family:var(--sep-font-family-heading,inherit);font-size:var(--sep-h2-size,34px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin-bottom:18px;margin-top:0}.sep-testimonial__bio{color:var(--sep-color-text,#334155);font-family:var(--sep-font-family-body,inherit);font-size:var(--sep-font-size-body,15px);line-height:1.65;margin-bottom:24px}.sep-testimonial__bio p{margin-bottom:14px;margin-top:0}.sep-testimonial__bio p:last-child{margin-bottom:0}.sep-testimonial__btn{align-items:center;align-self:flex-start;border-radius:4px;box-shadow:0 4px 14px rgba(9,37,64,.18);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--sep-font-family-body,inherit);font-size:var(--sep-btn-font-size,15px);font-weight:600;gap:8px;justify-content:center;line-height:1.3;padding:12px 26px;transition:all .25s cubic-bezier(.16,1,.3,1)}.sep-testimonial__btn,.sep-testimonial__btn *,.sep-testimonial__btn:active,.sep-testimonial__btn:focus,.sep-testimonial__btn:hover{text-decoration:none!important}.sep-testimonial__btn:hover{box-shadow:0 8px 20px rgba(9,37,64,.25);transform:translateY(-2px)}.sep-testimonial__btn-arrow{align-items:center;display:inline-flex;transition:transform .25s ease}.sep-testimonial__btn:hover .sep-testimonial__btn-arrow{transform:translateX(4px)}.sep-testimonial__quote-wrap{box-sizing:border-box;display:flex;flex-direction:column;position:relative}.sep-testimonial__quote-wrap--has-divider{border-left:1px solid var(--sep-test-divider,#e2e8f0);padding-left:clamp(24px,3.5vw,44px)}.sep-testimonial__quote-icon{display:block;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:700;line-height:.8;margin-bottom:14px;user-select:none}.sep-testimonial__quote-text{color:var(--sep-color-heading,#003b68);font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.4vw,20px);font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:1.52;margin:0 0 20px}.sep-testimonial__attribution{display:flex;flex-direction:column;gap:3px}.sep-testimonial__author-name{color:var(--sep-color-heading,#003b68);font-size:13px;font-weight:700;letter-spacing:.12em}.sep-testimonial__author-name,.sep-testimonial__author-title{font-family:var(--sep-font-family-body,inherit);text-transform:uppercase}.sep-testimonial__author-title{font-size:12px;font-weight:500;letter-spacing:.08em;padding-left:16px}@media (max-width:1024px){.sep-testimonial__grid{gap:32px;grid-template-columns:200px 1fr}.sep-testimonial__quote-wrap{border-left:none;border-top:1px solid var(--sep-test-divider,#e2e8f0);grid-column:span 2;padding-left:0;padding-top:32px}}@media (max-width:767px){.sep-testimonial__grid{gap:28px;grid-template-columns:1fr}.sep-testimonial__media{justify-content:center}.sep-testimonial__img-wrap{max-width:220px}.sep-testimonial__quote-wrap{border-left:none;border-top:1px solid var(--sep-test-divider,#e2e8f0);grid-column:span 1;padding-left:0;padding-top:24px}.sep-testimonial__heading{font-size:var(--sep-h2-size-mobile,24px)}.sep-testimonial__bio{font-size:var(--sep-font-size-body-mobile,15px)}}