.a3-testimonials{--t-navy:var(--a3-dark,#071F38);--t-blue:#3285B6;color:var(--t-navy);background:#fff;font-family:var(--a3-font-family,'Source Sans 3',Arial,sans-serif)}
.a3-t-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.a3-t-intro{padding:66px 0 48px;background:#f3f8fb;border-bottom:1px solid #dce7ed}
.a3-t-eyebrow{margin:0 0 14px!important;font-size:.8rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#236b96}
.a3-t-intro h1{margin:0 0 18px!important;max-width:850px;font-size:clamp(2.2rem,4.4vw,3.5rem)!important;font-weight:650!important;line-height:1.12!important;letter-spacing:-.025em;color:var(--t-navy)!important}
.a3-t-lead{max-width:650px;margin:0!important;font-size:1.16rem!important;line-height:1.65!important;color:#476174}
.a3-t-summary{display:flex;gap:22px;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid #d3e2eb;max-width:470px}
.a3-t-summary>strong{font-size:2.2rem;font-weight:650;line-height:1.15;white-space:nowrap}.a3-t-summary>strong>span{font-size:1.2rem;color:#526878;font-weight:400}.a3-t-summary p{font-size:.9rem;margin:5px 0 0;color:#526878}
.a3-t-content{padding-top:40px;padding-bottom:72px}.a3-t-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.a3-t-card{padding:28px;background:#fff;border:1px solid #dbe5eb;border-radius:10px;min-width:0;overflow-wrap:anywhere}
.a3-t-stars{display:inline-flex;gap:3px;align-items:center;vertical-align:middle}.a3-t-stars svg{width:18px;height:18px;flex:none}.a3-t-stars .is-filled{fill:#E4AD4B;stroke:#946c22;stroke-width:.5}.a3-t-stars .is-empty{fill:#fff;stroke:#8998a3;stroke-width:1.3}
.a3-t-card blockquote{margin:20px 0 25px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-style:normal!important}.a3-t-card blockquote:before,.a3-t-card blockquote:after{content:none!important}.a3-t-card blockquote p{margin:0!important;font-size:1.03rem!important;line-height:1.75!important;color:#213e54}
.a3-t-card>footer{padding-top:18px;border-top:1px solid #e6edf1}.a3-t-card>footer h2{font-size:1rem!important;font-weight:650!important;margin:0 0 4px!important;line-height:1.35!important;color:var(--t-navy)!important}.a3-t-card time{font-size:.88rem;color:#526878}
.a3-t-pagination{margin-top:40px}.a3-t-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none}.a3-t-pagination li{margin:0}.a3-t-pagination a,.a3-t-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 13px;border:1px solid #d5e1e9;border-radius:5px;color:#1d587a;text-decoration:none}.a3-t-pagination .current{color:#fff;background:#071F38;border-color:#071F38}.a3-t-pagination a:hover{border-color:#3285B6;background:#f1f7fa}.a3-t-pagination a:focus-visible{outline:3px solid #3285B6;outline-offset:3px}.a3-t-pagination .screen-reader-text{border:0;padding:0}
@media(max-width:1000px){.a3-t-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.a3-t-container{width:calc(100% - 32px)}.a3-t-intro{padding:42px 0 34px}.a3-t-lead{font-size:1.06rem!important}.a3-t-content{padding-top:24px;padding-bottom:46px}.a3-t-grid{grid-template-columns:1fr;gap:16px}.a3-t-card{padding:24px}.a3-t-summary{gap:16px}.a3-t-summary>strong{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){.a3-testimonials *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Public intake and Contact invitation: no changes to testimonial cards. */
.a3-t-submission{margin-top:46px;padding:34px;border:1px solid #d5e5ee;border-radius:10px;background:#f3f8fb;scroll-margin-top:100px}.a3-t-submission>header{max-width:700px;margin-bottom:26px}.a3-t-submission h2{margin:0 0 10px!important;font-size:1.7rem!important;line-height:1.25!important;color:#071F38!important}.a3-t-submission>header>p{margin:0;color:#476174;line-height:1.65}.a3-t-public-form{margin:0;max-width:860px}.a3-t-public-form label,.a3-t-rating-picker legend{font-size:.94rem;font-weight:650;color:#071F38}.a3-t-public-form>label:not(.a3-t-consent),.a3-t-form-top>div>label{display:block;margin-bottom:7px}.a3-t-public-form input[type=text],.a3-t-public-form textarea{display:block;box-sizing:border-box;width:100%;margin:0;padding:11px 13px;border:1px solid #adc4d3;border-radius:5px;background:#fff;color:#071F38;font:inherit;line-height:1.5}.a3-t-public-form textarea{min-height:145px;resize:vertical}.a3-t-form-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,1fr);gap:28px;margin-bottom:22px}.a3-t-form-help{color:#526878;font-size:.83rem;line-height:1.5;margin:7px 0 0}.a3-t-rating-picker{margin:0;padding:0;border:0;min-width:0}.a3-t-rating-picker legend{padding:0;margin-bottom:7px}.a3-t-rating-picker>div{display:flex;gap:7px;flex-wrap:wrap}.a3-t-rating-picker label{position:relative;cursor:pointer}.a3-t-rating-picker input{position:absolute;opacity:0;width:1px;height:1px}.a3-t-choice{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 5px;box-sizing:border-box;background:#fff;border:1px solid #b9cbd5;border-radius:5px;color:#684c16}.a3-t-choice svg{fill:#E4AD4B;stroke:#946c22;stroke-width:.5}.a3-t-rating-picker input:checked+.a3-t-choice{border:2px solid #071F38;background:#fff1d4;font-weight:750}.a3-t-rating-picker input:focus-visible+.a3-t-choice{outline:3px solid #3285B6;outline-offset:3px}.a3-t-text-help{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.a3-t-text-help>span{flex:none}.a3-t-consent{display:flex!important;align-items:flex-start;gap:10px;margin:23px 0 18px;cursor:pointer;font-size:.9rem!important;line-height:1.55}.a3-t-consent input{flex:none;width:19px;height:19px;margin:3px 0 0;accent-color:#236b96}.a3-t-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid #236b96;border-radius:5px;background:#236b96;color:#fff!important;font:650 .96rem/1.4 var(--a3-font-family,'Source Sans 3',Arial,sans-serif);text-decoration:none!important;cursor:pointer}.a3-t-submit:hover{background:#071F38;border-color:#071F38}.a3-t-public-form :is(input,textarea,button):focus-visible,.a3-t-contact-cta a:focus-visible{outline:3px solid #3285B6;outline-offset:3px}.a3-t-public-form [aria-invalid=true]:not([type=radio]){border-color:#a32f24}.a3-t-field-error{color:#922e23;font-size:.87rem;margin:7px 0 12px}.a3-t-form-errors,.a3-t-form-success{padding:17px 19px;margin:0 0 22px;border-left:3px solid #a32f24;background:#fff4f1;color:#76251d;line-height:1.6}.a3-t-form-success{margin-bottom:0;border-color:#307149;background:#edf7f0;color:#225035}.a3-t-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.a3-t-contact-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:36px auto 54px!important;padding:28px 32px;border:1px solid #d5e5ee;border-radius:9px;background:#f3f8fb}.a3-t-contact-cta h2{margin:0 0 9px!important;color:#071F38!important;font-size:1.5rem!important;line-height:1.3!important}.a3-t-contact-cta p{margin:0;color:#476174;line-height:1.6}.a3-t-contact-cta a{flex:none}.a3-t-contact-cta>div{max-width:730px}
@media(max-width:700px){.a3-t-form-top{grid-template-columns:1fr;gap:20px}.a3-t-submission{padding:25px 20px;margin-top:30px}.a3-t-text-help{display:block}.a3-t-text-help>span{display:block}.a3-t-contact-cta{align-items:flex-start;flex-direction:column;padding:25px 22px;margin-bottom:36px!important}.a3-t-public-form>.a3-t-submit{width:100%}}
