.fk-home-testimonials{padding-block:clamp(64px,8vw,128px);border-top:1px solid var(--fk-line)}.fk-testimonial-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-bottom:40px;align-items:end}.fk-testimonial-heading h2,.fk-quote-archive>h2{font-size:clamp(32px,4vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:18px 0 0}.fk-testimonial-heading p:not(.fk-eyebrow){max-width:46ch;line-height:1.8;font-size:15px}.fk-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:32px}.fk-testimonial-grid-home{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-testimonial-card{min-width:0;border:1px solid var(--fk-line);border-top:3px solid var(--fk-navy);padding:clamp(24px,3vw,42px);display:flex;flex-direction:column;background:rgba(255,255,255,.3);overflow-wrap:anywhere}.fk-testimonial-card>.fk-eyebrow{color:var(--fk-navy);font-size:10px;line-height:1.7;letter-spacing:1.1px}.fk-testimonial-card blockquote{font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.65;margin:26px 0 36px}.fk-testimonial-card footer{margin-top:auto;border-top:1px solid var(--fk-line);padding-top:20px}.fk-testimonial-card cite{font-size:12px;line-height:1.7;font-style:normal;color:var(--fk-navy)}.fk-google-actions{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--fk-line);padding-top:28px;margin-top:40px}.fk-google-actions>div{min-width:0}.fk-google-actions>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.fk-google-actions p:not(.fk-eyebrow){font-size:13px;line-height:1.7;max-width:42ch}.fk-google-actions a{min-height:44px;display:inline-flex;align-items:center;gap:12px}.fk-google-actions .fk-button{white-space:normal}.fk-quote-archive{padding-block:60px}.fk-quote-archive>p{max-width:65ch;font-size:15px;line-height:1.8}@media(max-width:1000px){.fk-testimonial-grid-home{grid-template-columns:1fr}.fk-testimonial-heading{gap:28px}.fk-google-actions{align-items:flex-start;flex-direction:column}.fk-testimonial-grid-home .fk-testimonial-card blockquote{max-width:65ch}}@media(max-width:650px){.fk-testimonial-heading,.fk-testimonial-grid{grid-template-columns:1fr}.fk-testimonial-heading{gap:16px}.fk-testimonial-card{padding:24px}.fk-testimonial-card blockquote{margin-block:22px;font-size:19px}.fk-google-actions>div:last-child{align-items:flex-start;flex-direction:column;gap:18px}.fk-google-actions .fk-button{max-width:100%}.fk-home-testimonials .fk-text-link{min-height:44px}}
