.testimonial-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.t-section--single .testimonial-row{grid-template-columns:1fr;max-width:880px;margin:0 auto}.t-card{background:var(--white);border-radius:var(--r-md);padding:36px;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:start;border-top:4px solid var(--gold-500)}.t-card__photo{width:120px;height:120px;border-radius:50%;overflow:hidden;background:var(--cream)}.t-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-card__photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--navy-900);color:var(--gold-400);font-family:var(--font-display);font-size:38px;font-weight:600;letter-spacing:.02em}.t-card__quote-mark{font-family:var(--font-display);font-size:56px;font-weight:700;color:var(--gold-500);line-height:.8;margin-bottom:8px;display:block}.t-card__quote{font-family:var(--font-display);font-size:17px;line-height:1.55;color:var(--navy-900);margin:0 0 44px;font-weight:400;letter-spacing:-.005em}.t-card__attribution{padding-top:14px;border-top:1px solid rgba(11,26,61,.08)}.t-card__name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--navy-900)}.t-card__programme{font-size:12px;color:var(--ink-500);letter-spacing:.02em;margin-top:2px}.t-slider{overflow:hidden;transition:height .45s cubic-bezier(.22,.61,.36,1)}.t-slider__track{display:flex;align-items:flex-start;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}.t-slider__page{flex:0 0 100%;min-width:0}.t-slider__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.t-slider__dots{display:inline-flex;gap:8px}.t-slider__dots button{width:28px;height:4px;border:0;background:rgba(11,26,61,.15);border-radius:999px;padding:0;cursor:pointer;transition:background .2s ease,width .2s ease}.t-slider__dots button:hover{background:rgba(11,26,61,.3)}.t-slider__dots button.is-active{background:var(--gold-500);width:44px}.t-slider__arrows{display:inline-flex;gap:10px}.t-slider__arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(11,26,61,.12);background:var(--white);color:var(--navy-900);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.t-slider__arrow:hover{background:var(--gold-400);border-color:var(--gold-400);color:var(--navy-900)}.t-section{padding:96px 40px}.t-section__inner{max-width:1400px;margin:0 auto}.t-section__head{text-align:center;max-width:760px;margin:0 auto 48px}.t-section__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gold-700);margin-bottom:14px}.t-section__eyebrow:after,.t-section__eyebrow:before{content:"";width:22px;height:2px;background:var(--gold-500)}.t-section__title{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1.15;color:var(--navy-900);margin:0}.t-section__title em{font-style:italic;color:var(--gold-700);font-weight:500}.t-section__sub{font-size:15px;line-height:1.6;color:var(--ink-600);margin:14px auto 0;max-width:620px}.t-section--single .t-section__sub{max-width:820px}@media (max-width:800px){.testimonial-row{grid-template-columns:1fr}.t-card{grid-template-columns:88px 1fr;padding:24px 22px}.t-card__photo{width:88px;height:88px}.t-section{padding:64px 24px}.t-section__title{font-size:28px}.t-section--single .t-card{grid-template-columns:1fr}}.t-card__quote--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.t-section__viewall{text-align:center;margin-top:26px}.t-section__viewall a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--gold-700);transition:color .15s ease}.t-section__viewall a:hover{color:var(--navy-900)}a.t-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}a.t-card--link:hover{transform:translateY(-3px);box-shadow:0 18px 42px -24px rgba(11,26,61,.5)}a.t-card--link:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}