﻿.testimonialGrid
{
    gap: 16px;
}
.testimonialGrid, .trustBox
{
    display: flex;
    flex-direction: column;
}
.trustBox
{
    gap: 8px;
}
.trustBox__trustScore
{
    align-items: center;
    color: var(--neutral60);
    display: flex;
    font-size: 14px;
    gap: 4px;
}
.trustBox__trustScore strong
{
    display: inline;
    font-size: 26px;
}
.trustBox__logo
{
    align-items: center;
    color: var(--neutral50);
    display: flex;
    font-size: 14px;
    gap: 8px;
}
.trustBox__rating
{
    align-items: center;
    display: flex;
    gap: 16px;
}
.trustBox__stars
{
    max-width: 200px;
    width: 100%;
}
.rr--group
{
    position: relative;
}
.rr--box, .rr--group
{
    display: flex;
    width: 100%;
}
.rr--box
{
    flex-grow: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rr--svg
{
    aspect-ratio: 1;
    display: flex;
    flex-grow: 1;
    overflow: clip;
    pointer-events: none;
    width: 100%;
}
@supports not (
overflow: clip)
{
.rr--svg
{
    overflow: auto;
}
}
.rr--box:focus, .rr--box:focus-visible, .rr-reset:focus, .rr-reset:focus-visible
{
    box-shadow: none;
    outline: none;
}
.rr--focus-reset
{
    outline: 6px double #0079ff;
}
.rr--box:focus-visible .rr--svg
{
    isolation: isolate;
    outline: 6px double #0079ff;
}
.rr--reset
{
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0;
    bottom: 50%;
    right: 0;
    white-space: nowrap;
}
[dir=rtl] .rr--reset
{
    left: 0;
    right: auto;
}
.rr--dir-y .rr--reset
{
    bottom: 0;
    right: 50%;
}
.rr--disabled
{
    cursor: not-allowed;
    opacity: .5;
}
.rr--disabled .rr--svg
{
    pointer-events: none;
}
.rr--pointer .rr--box
{
    cursor: pointer;
}
.rr--dir-x
{
    flex-direction: row;
}
.rr--dir-y
{
    flex-direction: column;
}
.rr--space-sm .rr--svg
{
    padding: 8%;
}
.rr--space-md .rr--svg
{
    padding: 12.5%;
}
.rr--space-lg .rr--svg
{
    padding: 17.5%;
}
.rr--dir-x.rr--gap-sm .rr--svg
{
    margin: 0 6.25%;
}
.rr--dir-x.rr--gap-sm .rr--box:focus-visible:after
{
    left: 6.25%;
    width: 87.5%;
}
.rr--dir-x.rr--gap-md .rr--svg
{
    margin: 0 12.5%;
}
.rr--dir-x.rr--gap-md .rr--box:focus-visible:after
{
    left: 12.5%;
    width: 75%;
}
.rr--dir-x.rr--gap-lg .rr--svg
{
    margin: 0 25%;
}
.rr--dir-x.rr--gap-lg .rr--box:focus-visible:after
{
    left: 25%;
    width: 50%;
}
.rr--dir-y.rr--gap-sm .rr--svg
{
    margin: 6.25% 0;
}
.rr--dir-y.rr--gap-md .rr--svg
{
    margin: 12.5% 0;
}
.rr--dir-y.rr--gap-lg .rr--svg
{
    margin: 25% 0;
}
.rr--rx-sm .rr--svg
{
    border-radius: 5%;
}
.rr--rx-md .rr--svg
{
    border-radius: 15%;
}
.rr--rx-lg .rr--svg
{
    border-radius: 20%;
}
.rr--rx-full .rr--svg
{
    border-radius: 100%;
}
.rr--has-stroke .rr--svg
{
    stroke-linecap: round;
    stroke-linejoin: round;
}
.rr--has-border .rr--svg
{
    border-style: solid;
    border-width: var(--rr--border-width);
}
.rr--on .rr--svg
{
    fill: var(--rr--fill-on-color,none);
}
.rr--off .rr--svg
{
    fill: var(--rr--fill-off-color,none);
}
.rr--has-stroke .rr--on .rr--svg
{
    stroke: var(--rr--stroke-on-color,currentColor);
}
.rr--has-stroke .rr--off .rr--svg
{
    stroke: var(--rr--stroke-off-color,currentColor);
}
.rr--on .rr--svg
{
    background-color: var(--rr--box-on-color,none);
}
.rr--off .rr--svg
{
    background-color: var(--rr--box-off-color,none);
}
.rr--has-border .rr--off .rr--svg
{
    border-color: var(--rr--border-off-color,currentColor);
}
.rr--has-border .rr--on .rr--svg
{
    border-color: var(--rr--border-on-color,currentColor);
}
.rr--fx-colors
{
    --rr--easing: .2s cubic-bezier(.61,1,.88,1);
}
.rr--fx-colors .rr--svg
{
    transition-duration: .2s;
    transition-property: background-color,border-color,fill,stroke;
    transition-timing-function: var(--rr--easing);
}
.rr--fx-opacity .rr--off
{
    opacity: .35;
    transition: opacity var(--rr--easing);
}
.rr--fx-opacity .rr--on
{
    opacity: 1;
}
@media(hover: hover)
{
    .rr--fx-opacity .rr--box:hover
    {
        opacity: 1;
    }
    .rr--fx-zoom .rr--box
    {
        transform: scale(1);
        transition: transform var(--rr--easing);
    }
    .rr--fx-zoom .rr--box:hover
    {
        transform: scale(1.2);
    }
}
@media(hover: hover)
{
    @media(prefers-reduced-motion)
    {
        .rr--fx-zoom .rr--box:hover
        {
            transform: scale(1);
        }
    }
}
@media(hover: hover)
{
    .rr--fx-position .rr--box
    {
        transform: translateY(0);
        transition: transform var(--rr--easing);
    }
    .rr--fx-position .rr--box:hover
    {
        transform: translateY(-15%);
    }
    @media(prefers-reduced-motion)
    {
        .rr--fx-position .rr--box:hover
        {
            transform: translateY(0);
        }
    }
}
.rr--svg-stop-1
{
    stop-color: var(--rr--fill-on-color,#0000);
}
.rr--svg-stop-2, [dir=rtl] .rr--svg-stop-1
{
    stop-color: var(--rr--fill-off-color,#0000);
}
[dir=rtl] .rr--svg-stop-2
{
    stop-color: var(--rr--fill-on-color,#0000);
}
.rr--hf-svg-on
{
    fill: var(--rr--fill-on-color,none);
}
.rr--hf-svg-off
{
    fill: var(--rr--fill-off-color,none);
}
.rr--has-stroke .rr--hf-svg-on
{
    stroke: var(--rr--stroke-on-color,currentColor);
}
.rr--has-stroke .rr--hf-svg-off
{
    stroke: var(--rr--stroke-off-color,currentColor);
}
.rr--hf-svg-off .rr--svg, .rr--hf-svg-on .rr--svg
{
    background-color: var(--rr--box-off-color,none);
}
.rr--has-border .rr--hf-svg-on .rr--svg
{
    border-color: var(--rr--border-on-color,currentColor);
}
.rr--has-border .rr--hf-svg-off .rr--svg
{
    border-color: var(--rr--border-off-color,currentColor);
}
.rr--dir-x .rr--hf-box-int .rr--svg
{
    background: linear-gradient(to right,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%);
}
[dir=rtl] .rr--dir-x .rr--hf-box-int .rr--svg
{
    background: linear-gradient(to left,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%);
}
.rr--dir-y .rr--hf-box-int .rr--svg
{
    background: linear-gradient(to bottom,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%);
}
.rr--hf-box-on .rr--svg
{
    background-color: var(--rr--box-on-color,none);
}
.rr--hf-box-off .rr--svg
{
    background-color: var(--rr--box-off-color,none);
}
.rr--hf-box-int .rr--svg, .rr--hf-box-off .rr--svg, .rr--hf-box-on .rr--svg
{
    fill: var(--rr--fill-off-color,none);
}
.rr--has-stroke .rr--hf-box-int .rr--svg, .rr--has-stroke .rr--hf-box-off .rr--svg, .rr--has-stroke .rr--hf-box-on .rr--svg
{
    stroke: var(--rr--stroke-off-color,currentColor);
}
.rr--has-border .rr--hf-box-int .rr--svg, .rr--has-border .rr--hf-box-on .rr--svg
{
    border-color: var(--rr--border-on-color,currentColor);
}
.rr--has-border .rr--hf-box-off .rr--svg
{
    border-color: var(--rr--border-off-color,currentColor);
}
.gallery
{
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 3px;
    width: auto;
}
.gallery__content
{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: calc(-2% + 2px);
    overflow: hidden;
}
.gallery--vertical .gallery__content
{
    display: flex;
    flex-flow: column nowrap;
    margin-left: calc(-2% + 2px);
    margin-right: calc(-2% + 2px);
}
.gallery__content>*
{
    flex: 1 1;
    margin: 2%;
    min-width: 300px;
    width: auto;
}
.gallery--vertical .gallery__content>*
{
    flex: 1 0 auto;
    margin-bottom: 2%;
    margin-top: 2%;
    min-width: 300px;
}
.gallery__title-box
{
    align-items: baseline;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 0;
    width: 100%;
}
@media(max-width: 570px)
{
    .gallery--vertical .gallery__content>*, .gallery__content>*
    {
        min-width: 55%;
    }
}