/* Figma 2028:164; shared by homepage and Conference. */
.bt-testimonials { width: 100%; max-width: var(--layout-max); margin: 204px auto 0; }
.bt-testimonials .bt-testimonials__title { margin: 0; padding: 0 0 0 .65em; color: white; font: 400 clamp(28px, 3.44vw, 66px)/1.3 var(--font-display); letter-spacing: .65em; text-align: center; text-transform: uppercase; }
.bt-testimonials p { margin: 0; padding: 0; }
.bt-testimonials__audiences { width: min(100%, 974px); display: grid; grid-template-columns: 1fr 1fr; gap: 40px; margin: 60px auto 56px; }
.bt-testimonials .bt-testimonials__audiences p { color: var(--bt-green); font: 400 26.525px/1.3 var(--font-display); letter-spacing: .65em; padding-left: .65em; text-align: center; }
.bt-testimonials .bt-testimonials__audiences p + p { color: var(--bt-blue); }
.bt-testimonials__grid { display: grid; grid-template-columns: 239.634fr 423.206fr 279.206fr 463.878fr; grid-template-rows: minmax(198px,auto) minmax(148px,auto) minmax(148px,auto); gap: 12px; }
.bt-testimonials .bt-testimonials__quote { display: flex; flex-direction: column; gap: 12px; min-width: 0; margin: 0; padding: 16px 28px 24px; border: 0; border-radius: 20.222px; quotes: none; overflow-wrap: anywhere; }
.bt-testimonials .bt-testimonials__quote--signed { padding-bottom: 12px; }
.bt-testimonials__author { align-self: flex-end; display: flex; align-items: center; justify-content: center; width: min(239.634px, 100%); min-height: 35.176px; margin-top: auto; padding: 5px 18px; border: 1.099px solid black; border-radius: 20.222px; color: inherit; font: 400 19.473px/1.15 var(--font-body); text-align: center; }
.bt-testimonials .bt-testimonials__quote p { font: 400 19.473px/1.25 var(--font-body); color: inherit; text-align: left; }
.bt-testimonials__quote--green { color: black; background: var(--bt-green); }
.bt-testimonials__quote--blue { color: var(--bt-green); background: var(--bt-blue); }
.bt-testimonials .bt-testimonials__quote--green { padding: 24px 30px; }
.bt-testimonials__quote--1 { grid-column: 1; grid-row: 1 / 3; }
.bt-testimonials__quote--2 { grid-column: 2; grid-row: 1; }
.bt-testimonials__quote--3 { grid-column: 2; grid-row: 2; }
.bt-testimonials__quote--4 { grid-column: 3; grid-row: 1 / 3; }
.bt-testimonials__quote--5 { grid-column: 4; grid-row: 1; }
.bt-testimonials__quote--6 { grid-column: 4; grid-row: 2; }
.bt-testimonials__quote--7 { grid-column: 1 / 3; grid-row: 3; }
.bt-testimonials__quote--8 { grid-column: 3 / 5; grid-row: 3; }
.bt-testimonials .bt-testimonials__quote--7 { padding: 32px 50px; }
.bt-testimonials .bt-testimonials__quote--8 { padding: 28px 42px; }
@media (max-width: 1250px) {
  .bt-testimonials__grid { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: none; }
  .bt-testimonials .bt-testimonials__quote { grid-column: auto; grid-row: auto; padding: 24px 28px; }
  .bt-testimonials__audiences { margin-bottom: 36px; }
}
@media (max-width: 768px) {
  .bt-testimonials { margin-top: 100px; }
  .bt-testimonials .bt-testimonials__title { font-size: clamp(18px,4.5vw,32px); letter-spacing: .25em; padding-left: .25em; }
  .bt-testimonials__audiences { margin: 30px auto; gap: 10px; }
  .bt-testimonials .bt-testimonials__audiences p { font-size: 14px; letter-spacing: .2em; padding-left: .2em; }
  .bt-testimonials__grid { grid-template-columns: minmax(0,1fr); }
  .bt-testimonials .bt-testimonials__quote { padding: 26px 24px; }
  .bt-testimonials .bt-testimonials__quote p { font-size: 18px; line-height: 1.4; }
}
