.spf-testimonials {
            padding-left: 1.75rem;
            padding-right: 1.75rem;
}@media (min-width: 48.875rem) {.spf-testimonials {
                        padding-left: 5rem;
                        padding-right: 5rem;
            }
}.spf-testimonials {
            position: relative;
            margin-left: auto;
            margin-right: auto;
            max-width: 45.3125rem !important;
            overflow: hidden;
            padding-bottom: 5rem;
}.spf-testimonials .items {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 0px;
}.spf-testimonials .items.no-scrollbar {
            scrollbar-width: none;
        }.spf-testimonials .items.no-scrollbar::-webkit-scrollbar {
            width: 0px;
}.spf-testimonials .spf-testimonials-item {
            width: 100%;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
}.spf-testimonials .person {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            gap: 1rem;
            font-size: 1.25rem;
            font-weight: 300;
            line-height: 1.875rem;
}.spf-testimonials .person .person-photo {
            aspect-ratio: 1 / 1;
            width: 3.75rem;
            -o-object-fit: contain;
               object-fit: contain;
            padding: 0px;
}.spf-testimonials .person .person-info {
            grid-column: span 2 / span 2;
            display: grid;
            -ms-flex-line-pack: center;
                align-content: center;
}.spf-testimonials .person .person-info p {
            margin: 0px !important;
            padding: 0px !important;
            font-size: 1.25rem;
            line-height: 1.875rem;
}.spf-testimonials .description {
            position: relative;
            margin-left: auto;
            margin-right: auto;
            margin-top: 2rem;
            margin-bottom: 1.625rem;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            text-align: center;
            font-size: 0.875rem;
            font-weight: 500;
            line-height: 1.0625rem;
            letter-spacing: 0em;
}.spf-testimonials .description::after {
            position: absolute;
            left: 0px;
            bottom: 0px;
            height: 0.0625rem;
            width: 100%;
            background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
            background-image: linear-gradient(to right, var(--tw-gradient-stops));
            --tw-gradient-from: var(--wp--preset--color--primary) var(--tw-gradient-from-position);
            --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
            --tw-gradient-to: var(--wp--preset--color--primary) var(--tw-gradient-to-position);
            --tw-content: '';
            content: var(--tw-content);
}.spf-testimonials .content {
            margin-top: 1.625rem;
            font-weight: 300;
}.spf-testimonials .content strong {
            font-weight: 500;
}.spf-testimonials .content p {
            line-height: 2.125rem;
            letter-spacing: 0.03125rem;
}@media not all and (min-width: 64rem) {.spf-testimonials .content p {
                        font-size: 1.25rem;
            }
}@media (min-width: 64rem) {.spf-testimonials .content p {
                        font-size: 1.625rem;
            }
}.spf-testimonials .nav {
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
}@media not all and (min-width: 64rem) {.spf-testimonials .nav {
                        top: 4.6875rem;
            }
}@media not all and (min-width: 48.875rem) {.spf-testimonials .nav {
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
            }
}@media (min-width: 64rem) {.spf-testimonials .nav {
                        top: 102.22px;
            }
}.spf-testimonials .nav {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
}@media not all and (min-width: 48.875rem) {.spf-testimonials .nav {
                        -webkit-box-pack: start;
                            -ms-flex-pack: start;
                                justify-content: flex-start;
            }
}@media (min-width: 48.875rem) {.spf-testimonials .nav {
                        -webkit-box-pack: justify;
                            -ms-flex-pack: justify;
                                justify-content: space-between;
            }
}.spf-testimonials .nav .nav-item {
            display: inline-block;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
            text-align: center;
            font-size: 0.875rem;
            font-weight: 300;
            line-height: 1.25rem;
}.spf-testimonials .nav .nav-item:active {
            font-weight: 500;
}@media (min-width: 48.875rem) {.spf-testimonials .nav .nav-item {
                        width: 32%;
            }
}.spf-testimonials .nav .nav-item span {
            position: relative;
}.spf-testimonials .nav .nav-item span::after {
            position: absolute;
            height: .0625rem;
            width: 100%;
            --tw-content: '';
            left: 0px;
            right: 0px;
            bottom: -0.125rem;
            background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
            background-image: linear-gradient(to right, var(--tw-gradient-stops));
            --tw-gradient-from: var(--wp--preset--color--primary) var(--tw-gradient-from-position);
            --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
            --tw-gradient-to: var(--wp--preset--color--primary-light) var(--tw-gradient-to-position);
            opacity: 0;
            -webkit-transition-property: opacity;
            transition-property: opacity;
            -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            content: var(--tw-content);
            -webkit-transition-duration: 1000ms;
                    transition-duration: 1000ms;
}.spf-testimonials .nav .nav-item span:hover::after {
            opacity: 1;
            -webkit-transition-property: opacity;
            transition-property: opacity;
            -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            content: var(--tw-content);
            -webkit-transition-duration: 1000ms;
                    transition-duration: 1000ms;
}.spf-testimonials .nav .nav-item span{

                border: var(--tw-content);
            }.spf-testimonials .nav .nav-item.active span {
            font-weight: 500;
}.spf-testimonials .nav .nav-item.active span::after {
            content: var(--tw-content);
            opacity: 1;
}.spf-testimonials .swiper-button {
            position: absolute;
            top: 1rem;
            right: 0px;
            background-repeat: no-repeat;
            color: transparent;
}@media (min-width: 48.875rem) {.spf-testimonials .swiper-button {
                        top: 5.625rem;
            }
}@media (min-width: 75rem) {.spf-testimonials .swiper-button {
                        right: -1rem;
            }
}.spf-testimonials .swiper-button {
            background-color: transparent;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDEwLjUwMDFDMjEgMTAuNTAwMSAxNS44NDQ2IDE3LjUgMTQgMTcuNUMxMi4xNTUzIDE3LjUgNyAxMC41IDcgMTAuNSIgc3Ryb2tlPSIjMTQxQjM0IiBzdHJva2Utd2lkdGg9IjEuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
            opacity: 1;
            --tw-rotate: -90deg;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            background-size: 1.25rem;
            background-position: center;
            height: 3rem;
            width: 3rem;
            cursor: pointer;
}.spf-testimonials .swiper-button[disabled] {
            display: none;
}.spf-testimonials .swiper-button svg {
            display: none;
}.spf-testimonials .swiper-button-prev {
            left: 0px;
            right: auto;
            --tw-rotate: 90deg;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.spf-testimonials .swiper-pagination {
            position: absolute !important;
            bottom: 2rem !important;
            left: 0px !important;
            right: 0px !important;
            margin-left: auto;
            margin-right: auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 0.625rem;
}.spf-testimonials .swiper-pagination-bullet {
            margin-left: 0px !important;
            margin-right: 0px !important;
            display: block;
            height: 0.25rem;
            width: 0.25rem;
            border-radius: 9999px;
            --tw-bg-opacity: 1;
            background-color: rgb(224 224 224 / var(--tw-bg-opacity));
            opacity: 1 !important;
            -webkit-transition-property: all;
            transition-property: all;
            -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            -webkit-transition-duration: 300ms;
                    transition-duration: 300ms;
}.spf-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 1.5rem;
            --tw-bg-opacity: 1;
            background-color: rgb(146 146 146 / var(--tw-bg-opacity));
}.spf-testimonials:hover .swiper-button-next {
            opacity: 1;
}

