.intro em{font-style:italic}.intro p:not(.lede)+p{margin-top:18px}.testimonials{background:#2661AB;color:#fff}.testimonials .section-label{color:rgba(255,255,255,.65)}.testimonials h2,.faqs h2{font-size:clamp(2.7rem,5vw,5.4rem);line-height:.98;letter-spacing:-.08em;margin:0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px}.testimonial-grid figure{margin:0;padding:0 28px 0 0}.testimonial-grid figure+figure{padding-left:28px;border-left:1px solid rgba(255,255,255,.35)}.stars{color:#EB4641;font-size:16px;letter-spacing:3px}.testimonial-grid blockquote{font-size:17px;line-height:1.65;margin:23px 0}.testimonial-grid figcaption{font-size:12px;font-weight:700;color:rgba(255,255,255,.72)}.faqs{background:#e9e7e2}.faq-list{margin-top:50px;border-top:1px solid rgba(0,0,0,.16)}.faq-list details{border-bottom:1px solid rgba(0,0,0,.16);padding:0}.faq-list summary{cursor:pointer;list-style:none;font-size:17px;font-weight:700;padding:22px 34px 22px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;color:#EB4641;font-size:25px;font-weight:400;top:13px}.faq-list details[open] summary:after{content:'–'}.faq-list p{max-width:700px;margin:0;padding:0 35px 23px 0;font-size:15px;line-height:1.7;color:#4d4a4b}@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr;gap:0}.testimonial-grid figure,.testimonial-grid figure+figure{padding:28px 0;border-left:0;border-top:1px solid rgba(255,255,255,.35)}.testimonial-grid figure:first-child{padding-top:0;border-top:0}.testimonial-grid blockquote{font-size:16px}.faqs h2,.testimonials h2{font-size:clamp(2.6rem,12vw,4rem)}}
