.testimonials{background-color:rgb(var(--color-secondary));color:rgb(var(--color-primary));position:relative}.testimonials .testimonials__wrapper{background-color:inherit;overflow:hidden;position:relative}.testimonials .testimonials__wrapper:before{background:rgb(var(--color-accent));content:"";filter:blur(504px);height:357px;opacity:.5;position:absolute;right:-20%;top:0;width:301px}.testimonials:before{bottom:100%;left:0}.testimonials:after,.testimonials:before{background-color:inherit;content:"";display:block;height:1.5rem;position:absolute;width:55%}.testimonials:after{right:0;top:100%}.testimonials .testimonials__header{position:relative;z-index:2}.testimonials .testimonials__inner{padding:0 20px;position:relative}.testimonials .testimonials__image{position:relative;width:17rem}.testimonials .testimonials__image .swiper:first-child{background-color:rgb(var(--color-secondary));margin-bottom:-13rem;padding:0 3rem 3rem 0}.testimonials .testimonials__image .swiper-slide:not(.swiper-slide-active){cursor:pointer}.testimonials .testimonials__content{border:6px solid rgba(var(--color-primary),.5);margin-bottom:2rem;padding:2rem 1rem 1rem 2rem}.testimonials .testimonials__content .swiper{margin-left:2rem}.testimonials .testimonials__coma{margin-bottom:2rem;margin-left:15rem}.testimonials .testimonials__title{font-weight:700;letter-spacing:-.03em;margin-bottom:2rem}.testimonials .testimonials__title *{margin:0}.testimonials .testimonials__title span{display:block;font-size:2.9rem;line-height:1;margin-bottom:1rem;padding-bottom:.4rem}@media screen and (min-width:1280px){.testimonials .testimonials__title span{font-size:4.2rem}}.testimonials .testimonials__author{margin-bottom:1.2rem}.testimonials .testimonials__author span{opacity:.5}.testimonials .testimonials__company{margin-bottom:2.5rem;opacity:.5}.testimonials .testominials__action{margin-top:3rem;text-align:center}@media screen and (min-width:1024px){.testimonials:after,.testimonials:before{height:3rem;width:40%}.testimonials .testimonials__header{margin-bottom:-4rem;width:45%}.testimonials .testimonials__header .h2{margin-bottom:1.5rem}.testimonials .testimonials__wrapper:before{right:-10%;top:0}.testimonials .testimonials__inner{align-items:center;display:grid;grid-template-columns:50% 50%;position:relative}.testimonials .testimonials__inner .testimonials__image{align-items:end;display:flex;flex-direction:row-reverse;margin-bottom:0;width:100%}.testimonials .testimonials__inner .testimonials__image .swiper:first-child{margin:0 -6rem 0 auto;min-width:30rem;padding:3rem;width:30rem;z-index:2}.testimonials .testimonials__inner .testimonials__image .swiper:last-child{margin-right:calc(2rem - 25%);min-width:calc(116% - 28rem);padding:3rem 0}.testimonials .testimonials__inner .testimonials__image .swiper:last-child .swiper-slide{opacity:.5}.testimonials .testimonials__inner .testimonials__coma{margin-left:0}.testimonials .testimonials__inner .testimonials__content{margin-bottom:0}.testimonials .testimonials__inner .testimonials__content .swiper{margin-left:4rem}.testimonials .testominials__action{bottom:0;left:20px;position:absolute;text-align:left;z-index:2}}@media screen and (min-width:1280px){.testimonials .testimonials__content{margin-bottom:2rem;padding:4rem 1rem 1rem 2rem}.testimonials .testimonials__content .swiper{margin-left:16rem}.testimonials .testimonials__coma{margin-bottom:2rem}.testimonials .testimonials__title{margin-bottom:4rem;padding-right:1rem}.testimonials .testimonials__author{margin-bottom:1rem}}@media screen and (min-width:1480px){.testimonials .testimonials__inner{padding-right:calc(50vw - var(--page-width)/2 + 20px)}.testimonials .testominials__action{left:calc(50vw - var(--page-width)/2 + 20px)}}