.sif-testimonials{padding-bottom:4rem}.sif-testimonials__frame{position:relative}.sif-testimonials__doodle{pointer-events:none;position:absolute;top:-2.4rem;left:0}.sif-testimonials__head{text-align:center;width:100%;max-width:41rem;margin:0 auto 4.5rem}.sif-testimonials__title{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--heading-large-size);line-height:var(--heading-large-line);font-weight:var(--heading-large-weight);color:var(--text-heading)}.sif-testimonials__intro{font-size:var(--text-large-size);line-height:var(--text-large-line);margin:0}.sif-testimonials__viewport{width:100vw;margin-inline:calc(50% - 50vw)}.sif-testimonials__track{gap:var(--space-5);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sif-testimonials__track::-webkit-scrollbar{display:none}.sif-testimonials__track:focus-visible{outline:2px solid var(--border-primary);outline-offset:4px}.sif-testimonials__track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sif-testimonials__track--dragging{cursor:grabbing}.sif-testimonials__slide{flex:0 0 23.75rem;margin:0;padding:0;display:flex}.sif-testimonials__card{padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--color-white);flex-flow:column;flex:1;display:flex}.sif-testimonials__rating{margin:0 0 var(--space-4);color:var(--color-orange);align-items:center;gap:.25rem;display:flex}.sif-testimonials__star{width:var(--space-4);height:var(--space-4);justify-content:center;align-items:center;display:flex}.sif-testimonials__star>svg{width:100%;height:100%;display:block}.sif-testimonials__quote{font-size:var(--text-medium-size);line-height:var(--text-medium-line);font-weight:var(--weight-normal);border:0;margin:0;padding:0}.sif-testimonials__quote:before{content:"“"}.sif-testimonials__quote:after{content:"”"}.sif-testimonials__author{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap;align-self:flex-start;margin:auto 0 0;padding-top:2.5rem;display:flex}.sif-testimonials__bio{flex-flow:column;flex:1;gap:.25rem;display:flex}.sif-testimonials__name{font-size:var(--text-large-size);line-height:var(--text-large-line);font-weight:var(--weight-semibold);margin:0}.sif-testimonials__years{font-size:var(--text-medium-size);line-height:var(--text-medium-line);margin:0}.sif-testimonials__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sif-testimonials__flag{aspect-ratio:1;border-radius:var(--radius-full);flex:none;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.sif-testimonials__flag-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.sif-testimonials__controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:3.5rem;display:flex}.sif-testimonials__arrow{border:2px solid var(--color-white);border-radius:var(--radius-full);background-color:var(--color-pink);width:3.5rem;height:3.5rem;color:var(--color-teal);box-shadow:var(--shadow-hard);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}.sif-testimonials__arrow:hover{background-color:var(--color-pink-200)}.sif-testimonials__arrow:focus-visible{outline:2px solid var(--border-primary);outline-offset:3px}.sif-testimonials__arrow>svg{width:.875rem;height:.875rem;display:block}.sif-testimonials__arrow--prev>svg{transform:scaleX(-1)}.sif-testimonials__action{margin-top:var(--space-5);justify-content:center;align-items:center;display:flex}@media (max-width:991px){.sif-testimonials{padding-bottom:6rem}.sif-testimonials__head{margin-bottom:3.5rem}.sif-testimonials__doodle{width:3rem;height:auto;top:-1.5rem}}@media (max-width:767px){.sif-testimonials{padding-top:7rem}.sif-testimonials__head{margin-bottom:2.5rem}.sif-testimonials__title{margin-bottom:1.25rem}.sif-testimonials__author{padding-top:1.5rem}.sif-testimonials__controls{margin-top:2rem}}@media (max-width:479px){.sif-testimonials__doodle{top:-4.4rem}}@media (prefers-reduced-motion:reduce){.sif-testimonials__arrow{transition:none}}
