.testimonials{color:var(--section-color,var(--roost-slate));background:var(--section-background,var(--roost-cream));grid-template-columns:minmax(0,1fr) minmax(0,840px);align-items:start;padding:120px 40px;display:grid}.testimonials__intro{flex-direction:column;gap:24px;min-width:0;padding-right:40px;display:flex}.testimonials__intro h2{max-width:783px;color:var(--section-heading-color,var(--roost-pine));font:400 var(--type-display)/1 "ivypresto-display", Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0;padding:0 0 24px}.testimonials__introduction{max-width:600px;color:var(--section-color,var(--roost-slate));font:400 var(--type-card-title)/1.2 "ivypresto-display", Georgia, "Times New Roman", serif}.testimonials__introduction>:first-child{margin-top:0}.testimonials__introduction>:last-child{margin-bottom:0}.testimonials__introduction p{color:inherit;margin:0 0 1.2em}.testimonials__introduction h2,.testimonials__introduction h3,.testimonials__introduction h4{color:var(--section-heading-color,var(--roost-pine));margin:1.4em 0 .6em;font-weight:400}.testimonials__introduction h2{font-family:ivypresto-display,Georgia,Times New Roman,serif;font-size:var(--type-display);letter-spacing:-.01em;line-height:1}.testimonials__introduction h3{font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:clamp(24px,1.5556vw,28px);line-height:1.2}.testimonials__introduction h4{color:inherit;font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.1111vw,20px);line-height:1.4}.testimonials__introduction ul{flex-direction:column;gap:24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.testimonials__introduction li{padding-left:16px;position:relative}.testimonials__introduction li:before{content:"-";opacity:.5;position:absolute;top:0;left:0}.testimonials__introduction li>p{margin:0}.testimonials__carousel{outline:none;min-width:0}.testimonials__carousel:focus-visible{outline:2px solid var(--section-heading-color,var(--roost-pine));outline-offset:8px}.testimonials__slides{transition:height .4s;position:relative}.testimonials__testimonial{opacity:0;visibility:hidden;flex-direction:column;gap:32px;width:100%;min-width:0;margin:0;transition:opacity .4s,visibility .4s;display:flex;position:absolute;top:0;left:0}.testimonials__testimonial.is-active{opacity:1;visibility:visible}.testimonials__testimonial blockquote{margin:0}.testimonials__testimonial blockquote p{color:var(--roost-pine);font:400 var(--type-body)/1.4 "aktiv-grotesk", Arial, Helvetica, sans-serif;margin:0}.testimonials__testimonial blockquote p:before{content:"“"}.testimonials__testimonial blockquote p:after{content:"”"}.testimonials__testimonial figcaption{max-width:448px;color:var(--roost-grey);font:400 var(--type-body)/1.4 "aktiv-grotesk", Arial, Helvetica, sans-serif}.testimonials__navigation{gap:24px;margin-top:32px;display:flex}.testimonials__navigation button{border:1px solid rgba(var(--roost-pine-rgb), .3);min-width:31px;height:29px;color:var(--roost-pine);background:var(--roost-white);font:400 var(--type-button)/1 "aktiv-grotesk", Arial, Helvetica, sans-serif;letter-spacing:.03em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.testimonials__navigation button:hover{color:var(--roost-white);background:var(--roost-pine)}.testimonials__navigation button:focus-visible{outline:2px solid var(--roost-pine);outline-offset:3px}@media (width>=901px) and (width<=1200px){.testimonials{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.testimonials__intro{padding-right:24px}.testimonials__carousel{width:100%}}@media (width<=900px){.testimonials{flex-direction:column;gap:48px;padding:60px 24px;display:flex}.testimonials__intro{gap:24px;padding:0}.testimonials__intro h2{font-size:var(--type-display);padding:24px 0}.testimonials__introduction{max-width:none;font-size:var(--type-card-title)}.testimonials__carousel{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.testimonials__testimonial blockquote p{font-size:var(--type-body)}.testimonials__testimonial figcaption{max-width:none;font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.testimonials__slides,.testimonials__testimonial{transition:none}}.testimonials:not([data-testimonials-ready]) .testimonials__testimonial:first-child{position:relative}
