/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.background-gradient-blue{background:radial-gradient(ellipse at 50% 20%,#0084d8 0,#004c7c 100%)}.background-gradient-purple{background:radial-gradient(ellipse at 50% 20%,#462b72 0,#1d122f 100%)}.background-gradient-pink{background:radial-gradient(ellipse at 50% 20%,#ffc2e0 0,#ff66b3 100%)}.background-gradient-green{background:radial-gradient(ellipse at 50% 20%,#44564c 0,#1b231f 100%)}.background-gradient-yellow{background:radial-gradient(ellipse at 50% 20%,#ffd99e 0,#ffb542 100%)}article.node.node--type-testimonial.node--view-mode-full .testimonial-hero-wrapper{background-size:cover;background-position:center;background-repeat:no-repeat}article.node.node--type-testimonial.node--view-mode-full .testimonial-hero-wrapper .testimonial-hero-content{color:#fff;padding:50px 0}article.node.node--type-testimonial.node--view-mode-full .testimonial-hero-wrapper .testimonial-hero-content .testimonial-hero-title h1{margin:0}article.node.node--type-testimonial.node--view-mode-full .testimonial-hero-wrapper .testimonial-hero-content .testimonial-hero-text{margin-top:20px}@media (min-width:768px){article.node.node--type-testimonial.node--view-mode-full .testimonial-hero-wrapper{display:grid;grid-template-columns:1fr;min-height:250px}article.node.node--type-testimonial.node--view-mode-full .testimonial-hero-wrapper .container{display:flex;flex-direction:column;justify-content:center}}@media (min-width:992px){article.node.node--type-testimonial.node--view-mode-full .testimonial-hero-wrapper{min-height:450px}}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--purple{color:#f9c;background-color:#342054}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--purple a{color:#f9c}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--purple .testimonial-region-label{color:#342054;background-color:#f9c}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--purple .testimonial-quote:before{background-color:#f9c}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--pink{color:#342054;background-color:#f9c}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--pink a{color:#342054}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--pink .testimonial-region-label{color:#f9c;background-color:#342054}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--pink .testimonial-quote:before{background-color:#342054}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--yellow{color:#323f38;background-color:#ffc975}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--yellow a{color:#323f38}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--yellow .testimonial-region-label{color:#ffc975;background-color:#323f38}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--yellow .testimonial-quote:before{background-color:#323f38}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--green{color:#ffc975;background-color:#323f38}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--green a{color:#ffc975}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--green .testimonial-region-label{color:#323f38;background-color:#ffc975}article.node.node--type-testimonial.node--view-mode-list-teaser.testimonial-color-style--green .testimonial-quote:before{background-color:#ffc975}@media (min-width:992px){.component.component--testimonials-random .items-style-single article,.component.component--testimonials-specific .items-style-single article{display:grid;grid-template-columns:460px 1fr;gap:0;min-height:600px}}.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper{position:relative}.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper img,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper img{display:none;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper img.portrait-image,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper img.portrait-image{aspect-ratio:23/30;height:100%}.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper img.landscape-image,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper img.landscape-image{display:block;aspect-ratio:2/1}@media (min-width:992px){.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper img.portrait-image,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper img.portrait-image{display:block}.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper img.landscape-image,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper img.landscape-image{display:none}}.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper .testimonial-region-label,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper .testimonial-region-label{position:absolute;top:0;right:0;font-size:20px;font-weight:700;line-height:130%;padding:12px 24px}@media (min-width:992px){.component.component--testimonials-random .items-style-single article .testimonial-image-wrapper .testimonial-region-label,.component.component--testimonials-specific .items-style-single article .testimonial-image-wrapper .testimonial-region-label{left:0;right:unset}}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper{position:relative;padding:30px 20px 30px}@media (min-width:768px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper{padding:40px 30px 30px}}@media (min-width:992px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper{padding:100px 60px;margin-top:0}}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-quote,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-quote{font-size:32px;font-weight:700;font-style:italic;line-height:113%;letter-spacing:-1px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-quote,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-quote{font-size:40px}}@media (min-width:992px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-quote,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-quote{font-size:60px}}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-quote:before,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-quote:before{content:'';display:block;width:200px;height:6px;margin-bottom:12px}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-name,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-name{font-size:18px;font-weight:700;line-height:144%;margin-top:24px}@media (min-width:768px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-name,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-name{margin-top:30px}}@media (min-width:992px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-name,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-name{text-align:right;margin-top:40px}}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-work-title,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-work-title{margin-top:12px}@media (min-width:992px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-work-title,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-work-title{text-align:right}}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-link,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-link{margin-top:24px}@media (min-width:768px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-link,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-link{margin-top:30px}}@media (min-width:992px){.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-link,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-link{text-align:right;margin-top:40px}}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-link a,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-link a{font-weight:500}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-link a span,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-link a span{white-space:nowrap}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-link a i,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-link a i{font-weight:400;margin-left:10px;transform:translateX(-5px);transition:transform .3s ease-in-out}.component.component--testimonials-random .items-style-single article .testimonial-text-wrapper .testimonial-link a:hover i,.component.component--testimonials-specific .items-style-single article .testimonial-text-wrapper .testimonial-link a:hover i{transform:translateX(0)}.component.component--testimonials-random .items-style-multi article,.component.component--testimonials-specific .items-style-multi article{height:100%}.component.component--testimonials-random .items-style-multi article .testimonial-image-wrapper,.component.component--testimonials-specific .items-style-multi article .testimonial-image-wrapper{position:relative}.component.component--testimonials-random .items-style-multi article .testimonial-image-wrapper img,.component.component--testimonials-specific .items-style-multi article .testimonial-image-wrapper img{display:block;aspect-ratio:2/1;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.component.component--testimonials-random .items-style-multi article .testimonial-image-wrapper img.portrait-image,.component.component--testimonials-specific .items-style-multi article .testimonial-image-wrapper img.portrait-image{display:none}.component.component--testimonials-random .items-style-multi article .testimonial-image-wrapper .testimonial-region-label,.component.component--testimonials-specific .items-style-multi article .testimonial-image-wrapper .testimonial-region-label{position:absolute;top:0;right:0;font-size:20px;font-weight:700;line-height:130%;padding:12px 24px}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper{position:relative;padding:30px 20px}@media (min-width:768px){.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap}}@media (min-width:992px){.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper{padding:40px 30px 30px}}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-quote,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-quote{font-size:32px;font-weight:700;font-style:italic;line-height:113%;letter-spacing:-1px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width:992px){.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-quote,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-quote{font-size:40px}}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-quote:before,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-quote:before{content:'';display:block;width:200px;height:6px;margin-bottom:12px}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-name,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-name{font-size:18px;font-weight:700;line-height:144%;margin-top:24px}@media (min-width:992px){.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-name,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-name{margin-top:30px}}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-work-title,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-work-title{margin-top:12px}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-link,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-link{padding-top:24px;margin-top:auto}@media (min-width:992px){.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-link,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-link{padding-top:30px}}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-link a,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-link a{font-weight:500}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-link a span,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-link a span{white-space:nowrap}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-link a i,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-link a i{font-weight:400;margin-left:10px;transform:translateX(-5px);transition:transform .3s ease-in-out}.component.component--testimonials-random .items-style-multi article .testimonial-text-wrapper .testimonial-link a:hover i,.component.component--testimonials-specific .items-style-multi article .testimonial-text-wrapper .testimonial-link a:hover i{transform:translateX(0)}@media (max-width:767px){.component.component--testimonials-list-with-filters .testimonials-list-items article{height:100%}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-image-wrapper{position:relative}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-image-wrapper img{display:block;aspect-ratio:2/1;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-image-wrapper img.portrait-image{display:none}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-image-wrapper .testimonial-region-label{position:absolute;top:0;right:0;font-size:20px;font-weight:700;line-height:130%;padding:12px 24px}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper{position:relative;padding:30px 20px}}@media (max-width:767px) and (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap}}@media (max-width:767px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper{padding:40px 30px 30px}}@media (max-width:767px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-quote{font-size:32px;font-weight:700;font-style:italic;line-height:113%;letter-spacing:-1px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:767px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-quote{font-size:40px}}@media (max-width:767px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-quote:before{content:'';display:block;width:200px;height:6px;margin-bottom:12px}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-name{font-size:18px;font-weight:700;line-height:144%;margin-top:24px}}@media (max-width:767px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-name{margin-top:30px}}@media (max-width:767px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-work-title{margin-top:12px}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-link{padding-top:24px;margin-top:auto}}@media (max-width:767px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-link{padding-top:30px}}@media (max-width:767px){.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-link a{font-weight:500}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-link a span{white-space:nowrap}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-link a i{font-weight:400;margin-left:10px;transform:translateX(-5px);transition:transform .3s ease-in-out}.component.component--testimonials-list-with-filters .testimonials-list-items article .testimonial-text-wrapper .testimonial-link a:hover i{transform:translateX(0)}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)){height:100%}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-image-wrapper{position:relative}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-image-wrapper img{display:block;aspect-ratio:2/1;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-image-wrapper img.portrait-image{display:none}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-image-wrapper .testimonial-region-label{position:absolute;top:0;right:0;font-size:20px;font-weight:700;line-height:130%;padding:12px 24px}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper{position:relative;padding:30px 20px}}@media (min-width:768px) and (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper{padding:40px 30px 30px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-quote{font-size:32px;font-weight:700;font-style:italic;line-height:113%;letter-spacing:-1px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-quote{font-size:40px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-quote:before{content:'';display:block;width:200px;height:6px;margin-bottom:12px}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-name{font-size:18px;font-weight:700;line-height:144%;margin-top:24px}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-name{margin-top:30px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-work-title{margin-top:12px}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-link{padding-top:24px;margin-top:auto}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-link{padding-top:30px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-link a{font-weight:500}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-link a span{white-space:nowrap}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-link a i{font-weight:400;margin-left:10px;transform:translateX(-5px);transition:transform .3s ease-in-out}.component.component--testimonials-list-with-filters .testimonials-list-items article:not(:nth-child(3n)) .testimonial-text-wrapper .testimonial-link a:hover i{transform:translateX(0)}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n){display:grid;grid-template-columns:460px 1fr;gap:0;min-height:600px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper{position:relative}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper img{display:none;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper img.portrait-image{aspect-ratio:23/30;height:100%}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper img.landscape-image{display:block;aspect-ratio:2/1}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper img.portrait-image{display:block}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper img.landscape-image{display:none}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper .testimonial-region-label{position:absolute;top:0;right:0;font-size:20px;font-weight:700;line-height:130%;padding:12px 24px}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-image-wrapper .testimonial-region-label{left:0;right:unset}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper{position:relative;padding:30px 20px 30px}}@media (min-width:768px) and (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper{padding:40px 30px 30px}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper{padding:100px 60px;margin-top:0}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-quote{font-size:32px;font-weight:700;font-style:italic;line-height:113%;letter-spacing:-1px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:768px) and (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-quote{font-size:40px}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-quote{font-size:60px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-quote:before{content:'';display:block;width:200px;height:6px;margin-bottom:12px}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-name{font-size:18px;font-weight:700;line-height:144%;margin-top:24px}}@media (min-width:768px) and (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-name{margin-top:30px}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-name{text-align:right;margin-top:40px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-work-title{margin-top:12px}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-work-title{text-align:right}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-link{margin-top:24px}}@media (min-width:768px) and (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-link{margin-top:30px}}@media (min-width:768px) and (min-width:992px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-link{text-align:right;margin-top:40px}}@media (min-width:768px){.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-link a{font-weight:500}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-link a span{white-space:nowrap}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-link a i{font-weight:400;margin-left:10px;transform:translateX(-5px);transition:transform .3s ease-in-out}.component.component--testimonials-list-with-filters .testimonials-list-items article:nth-child(3n) .testimonial-text-wrapper .testimonial-link a:hover i{transform:translateX(0)}}
.background-gradient-blue{background:radial-gradient(ellipse at 50% 20%,#0084d8 0,#004c7c 100%)}.background-gradient-purple{background:radial-gradient(ellipse at 50% 20%,#462b72 0,#1d122f 100%)}.background-gradient-pink{background:radial-gradient(ellipse at 50% 20%,#ffc2e0 0,#ff66b3 100%)}.background-gradient-green{background:radial-gradient(ellipse at 50% 20%,#44564c 0,#1b231f 100%)}.background-gradient-yellow{background:radial-gradient(ellipse at 50% 20%,#ffd99e 0,#ffb542 100%)}.component.component--testimonials-specific.spacing--margin{margin:80px 0}.component.component--testimonials-specific .items-style-multi{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.component.component--testimonials-specific .items-style-multi{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.component.component--testimonials-specific .items-style-multi{gap:30px}}.component.component--testimonials-specific .testimonials-specific-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}
.background-gradient-blue{background:radial-gradient(ellipse at 50% 20%,#0084d8 0,#004c7c 100%)}.background-gradient-purple{background:radial-gradient(ellipse at 50% 20%,#462b72 0,#1d122f 100%)}.background-gradient-pink{background:radial-gradient(ellipse at 50% 20%,#ffc2e0 0,#ff66b3 100%)}.background-gradient-green{background:radial-gradient(ellipse at 50% 20%,#44564c 0,#1b231f 100%)}.background-gradient-yellow{background:radial-gradient(ellipse at 50% 20%,#ffd99e 0,#ffb542 100%)}.component.component--step-by-step-guide.spacing--margin{margin:80px 0}.component.component--step-by-step-guide.spacing--padding{padding:80px 0}.component.component--step-by-step-guide.bg-color--white{color:var(--uf-page-text-color)}.component.component--step-by-step-guide.bg-color--grey{background-color:#f4f0ea}.component.component--step-by-step-guide .step-by-step-inner h2.block-title{margin:0 auto 25px}.component.component--step-by-step-guide .step-by-step-inner .block-description{margin:0 auto 40px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step{position:relative;margin-top:40px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item{position:relative;display:grid;grid-template-columns:80px 1fr;gap:20px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item:not(:last-of-type):before{content:'';position:absolute;top:40px;left:39px;height:calc(100% + 20px);border-right:2px solid rgba(50,63,56,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item:not(:last-of-type):before{top:49px;left:50%;width:calc(100% + 50px);height:auto;border-right:0;border-bottom:2px solid rgba(50,63,56,.25)}}@media (min-width:992px){.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item:not(:last-of-type):before{top:59px}}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon{position:relative;display:grid;grid-template:1fr/1fr;align-items:center;justify-items:center;width:80px;height:80px;background-color:#ffc975;border-radius:50%;z-index:1}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon i{font-size:24px;line-height:1;color:#323f38}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--purple{background-color:#342054}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--purple i{color:#f9c}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--pink{background-color:#f9c}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--pink i{color:#342054}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--green{background-color:#323f38}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--green i{color:#ffc975}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--yellow{background-color:#ffc975}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon.color-style--yellow i{color:#323f38}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-title h3{font-size:18px;margin-bottom:0}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-description{font-size:16px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-description p:last-of-type{margin-bottom:0}@media (min-width:768px){.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item{display:block}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon{width:100px;height:100px;margin:0 auto 24px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon i{font-size:28px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-title{text-align:center}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-title h3{margin-bottom:8px}}@media (min-width:992px){.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon{width:120px;height:120px;margin:0 auto 30px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-icon i{font-size:32px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-title h3{font-size:20px;margin-bottom:12px}.component.component--step-by-step-guide .step-by-step-inner .block-step-by-step .step-by-step-items .step-by-step-item .item-description{font-size:18px}}.component.component--step-by-step-guide .step-by-step-inner .block-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:60px}
