.cdt-alumni-testimonials,.cdt-testimonial-form,.cdt-testimonial-profile-cta{font-family:Helvetica,Arial,sans-serif;color:#102733;box-sizing:border-box}
.cdt-alumni-testimonials *,.cdt-testimonial-form *,.cdt-testimonial-profile-cta *{box-sizing:border-box}
.cdt-alumni-testimonials{--cdt-olive:#809634;position:relative;width:100%;max-width:540px;margin:0 auto;padding:28px 18px;text-align:center}
.cdt-alumni-quote[hidden]{display:none!important}
.cdt-alumni-quote__text{position:relative;padding:31px 12px 23px;font-size:clamp(16px,1.65vw,21px);line-height:1.65;font-weight:400;color:#53616b}
.cdt-alumni-quote__text:before,.cdt-alumni-quote__text:after{position:absolute;font-family:Georgia,serif;font-size:70px;line-height:1;color:var(--cdt-olive);opacity:.75}
.cdt-alumni-quote__text:before{content:'“';left:0;top:-13px}
.cdt-alumni-quote__text:after{content:'”';right:0;bottom:-30px}
.cdt-alumni-quote__text p{margin:0 0 .7em}
.cdt-alumni-quote__text p:last-child{margin-bottom:0}
.cdt-alumni-quote__photo-link{display:block;width:86px;height:86px;margin:14px auto 13px;border-radius:50%;overflow:hidden;border:3px solid #dce4c8}
.cdt-alumni-quote__photo{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.cdt-alumni-quote__name{display:block;margin-top:12px;font-size:21px;line-height:1.25;font-weight:600;color:var(--cdt-olive)!important;text-decoration:none}
.cdt-alumni-quote__name:hover{text-decoration:underline}
.cdt-alumni-quote__job{display:block;margin-top:5px;color:#25363e;font-size:14px;line-height:1.5}
.cdt-alumni-quote__cohort{display:block;margin-top:5px;color:#68747a;font-size:12px;letter-spacing:.035em}
.cdt-alumni-testimonials__controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:22px}
.cdt-alumni-testimonials__controls button{display:inline-grid;place-items:center;width:38px;height:38px;background:var(--cdt-olive);color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:20px;line-height:1}
.cdt-alumni-testimonials__controls button:hover{background:#667c27}
.cdt-alumni-testimonials__controls button:focus-visible,.cdt-alumni-quote__name:focus-visible{outline:3px solid #809634;outline-offset:3px}
.cdt-alumni-testimonials__controls span{font-size:12px;color:#66747a}
.cdt-testimonial-profile-cta{max-width:1180px;margin:36px auto;padding:25px;border:1px solid #dce4c8;background:#f6f8f1;border-radius:8px}
.cdt-testimonial-profile-cta strong{display:block;font-size:23px;margin-bottom:8px}
.cdt-testimonial-profile-cta p{margin:0 0 17px}
.cdt-testimonial-profile-cta a,.cdt-testimonial-form button{display:inline-block;border:0;border-radius:4px;padding:11px 17px;background:#809634;color:#fff!important;font-weight:600;text-decoration:none;cursor:pointer}
.cdt-testimonial-form{max-width:760px;margin:40px auto;padding:28px;background:#f7f8f3;border:1px solid #dce4c8;border-radius:8px}
.cdt-testimonial-form h2{margin-top:0}
.cdt-testimonial-form textarea{display:block;width:100%;padding:12px;margin:9px 0 19px;border:1px solid #bec8ae;resize:vertical}
.cdt-testimonial-form .cdt-testimonial-consent{display:flex;gap:10px;align-items:start;margin-bottom:18px;line-height:1.5}
@media(max-width:600px){.cdt-alumni-testimonials{padding:14px 8px}.cdt-alumni-quote__text{padding:30px 6px 23px}}
