.request-quote form .gform_body .gform_page_footer .progress-bar-wrapper{z-index:1;background-color:var(--color--grey);block-size:.375rem;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.request-quote form .gform_body .gform_page_footer .progress-bar-wrapper .progress-bar{background-color:var(--color--red);block-size:.375rem;transition:width .3s ease-in-out}.block.testimonials{padding-block:4rem}.block.testimonials .block__wrapper{position:relative}.block.testimonials .block__title{max-inline-size:30.5rem;margin-block-end:3rem}.block.testimonials .block__content{position:relative}@media screen and (width<=360px){.block.testimonials .block__content .item{height:28.125rem}}@media screen and (width>=360px) and (width<=1440px){.block.testimonials .block__content .item{height:calc(333.333px + 32.4074vw)}}@media screen and (width>=1440px){.block.testimonials .block__content .item{height:50rem}}.block.testimonials .block__content .item__visual{block-size:100%}.block.testimonials .block__content .item__visual img{object-fit:cover;border-radius:4rem 0 0 4rem;block-size:100%}.block.testimonials .block__content .item__caption{inline-size:100%;color:var(--color--green);background-color:var(--color--white);border-radius:.5rem;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-end:1rem;overflow:hidden}@media screen and (width<=360px){.block.testimonials .block__content .item__caption{max-width:12.5rem}}@media screen and (width>=360px) and (width<=1440px){.block.testimonials .block__content .item__caption{max-width:calc(129.333px + 19.6296vw)}}@media screen and (width>=1440px){.block.testimonials .block__content .item__caption{max-width:25.75rem}}.block.testimonials .block__content .item__caption .swiper-buttons{align-items:center;gap:.5rem;display:flex}.block.testimonials .block__content .item__caption [data-swiper-prev],.block.testimonials .block__content .item__caption [data-swiper-next]{block-size:2.5rem;inline-size:2.5rem;color:var(--color--dark-green);cursor:pointer;background-color:#c1c1c140;border:none;border-radius:50%;margin-block-start:0;padding:.5rem;position:static}.block.testimonials .block__content .item__caption [data-swiper-prev] .icon,.block.testimonials .block__content .item__caption [data-swiper-next] .icon{margin-inline:auto}.block.testimonials .block__content .item__caption .autoplay-progress{block-size:4px;inline-size:100%;position:absolute;inset:auto 0 0;overflow:hidden}.block.testimonials .block__content .item__caption .autoplay-progress-bar{--autoplay-delay:5s;background-color:var(--color--red);transform-origin:100%;block-size:100%;transform:scaleX(0)}.block.testimonials .block__content .item__caption .autoplay-progress-bar.running{transition:transform var(--autoplay-delay) linear;transform:scaleX(1)}.block.testimonials .block__content .item__title{color:var(--color--dark-green);margin-block-end:.5rem;font-weight:700;display:block}.block.testimonials .block__btn{position:absolute;inset-block-start:0;inset-inline-end:0}@media (width<=899px){.block.testimonials .block__btn{margin-block-start:3rem;position:static}.block.testimonials .block__content .item{block-size:auto}}@media screen and (width<=899px) and (width<=360px){.block.testimonials .block__content .item__visual{height:28.125rem}}@media screen and (width<=899px) and (width>=360px) and (width<=1440px){.block.testimonials .block__content .item__visual{height:calc(333.333px + 32.4074vw)}}@media screen and (width<=899px) and (width>=1440px){.block.testimonials .block__content .item__visual{height:50rem}}@media (width<=899px){.block.testimonials .block__content .item__caption{max-inline-size:none;margin-block-start:1.5rem;position:relative;inset:auto}}
