/* Client references: editorial text, quiet metadata and open arrow controls. */
.whad-testimonials{position:relative;z-index:2;width:calc(100% - 10vw);max-width:1600px;margin-inline:auto;padding:88px 5vw 80px;background:#ed0c0c;color:#fff;scroll-margin-top:110px;font-family:Mont,Arial,sans-serif}
.whad-testimonials__label{margin:0 0 38px 15.5%;font:400 12px/1.4 Mont,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.whad-testimonials__stage{width:100%;overflow:hidden;transition:height .38s cubic-bezier(.22,.61,.36,1);touch-action:pan-y}
.whad-testimonial{width:100%;margin:0}
.whad-testimonial[hidden]{display:none!important}
.whad-testimonial__quote{margin:0 15.5% 56px;padding:0;border:0;font-style:normal}
.whad-testimonial__quote p{margin:0;font:400 clamp(24px,2.05vw,36px)/1.4 Mont,Arial,sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:pretty}
.whad-testimonial__quote p+p{margin-top:.65em}
.whad-testimonial__byline{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff55;padding:35px 15.5% 6px;min-height:111px}
.whad-testimonial__author{margin:0;font:400 16px/1.5 Mont,Arial,sans-serif}
.whad-testimonial__author strong{display:block;font-weight:600;color:#fff}
.whad-testimonial__role{display:block;color:#fff}
.whad-testimonial__company{max-width:45%;font:600 clamp(16px,1.45vw,24px)/1.3 Mont,Arial,sans-serif;letter-spacing:-.035em;text-align:right;color:#fff}
.whad-testimonials__controls{position:absolute;left:5vw;right:5vw;bottom:80px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.whad-testimonials__arrow{display:grid;place-items:center;flex:none;width:54px;height:54px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto;transition:color .2s ease,transform .25s ease;-webkit-tap-highlight-color:transparent}
.whad-testimonials__arrow svg{width:36px;height:36px;display:block;transition:transform .25s ease}
.whad-testimonials__arrow:focus-visible{outline:1px solid #fff;outline-offset:4px;color:#111}
@media(hover:hover){.whad-testimonials__arrow:hover{color:#111}.whad-testimonials__arrow[data-reference-direction="prev"]:hover svg{transform:translateX(-5px)}.whad-testimonials__arrow[data-reference-direction="next"]:hover svg{transform:translateX(5px)}}
.whad-testimonials__pagination{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font:400 11px/1.4 Mont,Arial,sans-serif;letter-spacing:.06em;color:#fff}
.whad-testimonials__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:991px){.whad-testimonials{padding-top:64px;padding-bottom:64px}.whad-testimonials__label{margin-left:10%}.whad-testimonial__quote{margin-left:10%;margin-right:10%;margin-bottom:40px}.whad-testimonial__byline{padding-left:10%;padding-right:10%;gap:20px}.whad-testimonials__controls{bottom:64px}.whad-testimonials__arrow{width:40px}.whad-testimonials__arrow svg{width:30px;height:30px}}
@media(max-width:767px){.whad-testimonials{width:calc(100% - 32px);padding:48px 24px 40px;scroll-margin-top:94px}.whad-testimonials__label{margin:0 0 24px;font-size:10px;letter-spacing:.1em}.whad-testimonial__quote{margin:0 0 30px}.whad-testimonial__quote p{font-size:21px;line-height:1.45;letter-spacing:-.035em}.whad-testimonial__byline{padding:22px 0 0;min-height:76px;align-items:flex-start;gap:16px}.whad-testimonial__author{font-size:13px;line-height:1.5}.whad-testimonial__company{font-size:15px;line-height:1.35;max-width:42%}.whad-testimonials__controls{position:relative;left:auto;right:auto;bottom:auto;margin-top:22px;height:44px}.whad-testimonials__arrow{width:44px;height:44px}.whad-testimonials__arrow:first-child{margin-left:-8px}.whad-testimonials__arrow:last-child{margin-right:-8px}.whad-testimonials__pagination{bottom:auto;top:50%;transform:translate(-50%,-50%);font-size:11px}}
@media(prefers-reduced-motion:reduce){.whad-testimonials__stage,.whad-testimonials__arrow,.whad-testimonials__arrow svg{transition:none}}
