/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/css/frontend/components/reviews-partners.css ***!
  \******************************************************************************************************************************************************************************************************/
.reviews-and-partners {
    gap: var(--space, 2px);
    margin-top: var(--space, 2px);
    position: relative;
}
    
    @media (min-width:992px) {.reviews-and-partners {
        --cols: 1fr 1fr
}
    }
    
    .reviews-and-partners .reviews,
    .reviews-and-partners .partners {
        background-color: var(--bg, #182124);
        --row-gap: var(--rb--space--10);
        padding-top: clamp(21px, 1.56vw, 30px);
        padding-bottom: clamp(28px, 2.08vw, 40px);
        padding-left: clamp(30px, 5.1vw, 98px);
        padding-right: clamp(30px, 5.1vw, 98px);
    }
    
    .reviews-and-partners .reviews h3, .reviews-and-partners .partners h3 {
            text-align: center;
        }
    
    .reviews-and-partners .reviews .data, .reviews-and-partners .partners .data {
            --col-gap: clamp(8px, 0.63vw, 12px);
        }
    
    .reviews-and-partners .reviews .logo, .reviews-and-partners .partners .logo {
            padding-right: var(--col-gap);
            border-right: 1px solid currentColor;
        }
    
    .reviews-and-partners .reviews .logo img, .reviews-and-partners .partners .logo img {
                height: clamp(18px, 1.41vw, 27px);
                width: auto;
                pointer-events: none;
            }
    
    .reviews-and-partners .reviews .stars img, .reviews-and-partners .partners .stars img {
                height: clamp(15px, 1.15vw, 22px);
                width: auto;
                pointer-events: none;
            }
    
    .reviews-and-partners .reviews .rating, .reviews-and-partners .partners .rating {
            font-size: var(--rb--font--17);
            -webkit-transform: translateY(2px);
                -ms-transform: translateY(2px);
                    transform: translateY(2px);
        }
    
    .reviews-and-partners .reviews .rating span, .reviews-and-partners .partners .rating span {
                opacity: .6;
            }
    
    .reviews-and-partners .reviews .partner-logo, .reviews-and-partners .partners .partner-logo {
            -ms-flex-negative: 1;
                flex-shrink: 1;
            min-width: 0;
        }
    
    .reviews-and-partners .reviews .partner-logo.square, .reviews-and-partners .partners .partner-logo.square {
                aspect-ratio: 1;
                -o-object-fit: cover;
                   object-fit: cover;
            }
    
    .reviews-and-partners .link {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin-top: 5px;
        text-decoration: underline;
        font-size: var(--rb--font--17);
    }
    
    .reviews-and-partners .link.no-margin {
            margin-top: 0;
        }
    
    .reviews-and-partners .logos {
        --col-gap: var(--rb--space--14);
    }
    
    .reviews-and-partners + .btn-wrapper {
        margin-top: var(--rb--space--34);
    }
    
    @media (min-width:768px) {
    
    .reviews-and-partners + .btn-wrapper.homepage {
                display: none
        }
            }
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/css/frontend/components/acf-flexible-content/welcome.css ***!
  \******************************************************************************************************************************************************************************************************************/
.welcome .top {
        --row-gap: clamp(25px, 1.93vw, 37px);

        background-color: #00000033;
        background-image: url("data:image/svg+xml,<svg id=\"Group_213\" data-name=\"Group 213\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"325.639\" height=\"345.082\" viewBox=\"0 0 325.639 345.082\"><defs><linearGradient id=\"linear-gradient\" x1=\"0.133\" y1=\"-0.288\" x2=\"-0.186\" y2=\"0.958\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"%23233135\"/><stop offset=\"1\" stop-color=\"%231d282b\"/></linearGradient><clipPath id=\"clip-path\"><rect id=\"Rectangle_147\" data-name=\"Rectangle 147\" width=\"325.639\" height=\"345.082\" fill=\"url%28%23linear-gradient%29\"/></clipPath></defs><g id=\"Group_212\" data-name=\"Group 212\" clip-path=\"url%28%23clip-path%29\"><path id=\"Path_94\" data-name=\"Path 94\" d=\"M253.192,152.945c-3.071-1.653-6.554-2.6-9.509-4.075-.53-.237-.883.238-.648-1,18.542-7.618,28.939-23.622,28.11-43.879-1.593-38.507-27.992-43.233-60.417-44.767-1.3-.059-2.42-.119-3.838-.119H159.35l14.41,19.666,7.265,10.159c7.97,0,14.645.059,19.074.235,17.659.651,34.2.71,33.19,23.033-.886,19.314-11.634,24.038-29.293,25.042-16.122.886-125.5.354-133.651.473L71.408,89.22c7.086.178,19.787.178,34.608.059-2.833-3.956-6.141-8.269-9.1-12.285-1.95-2.6-3.838-5.08-5.431-7.2l-2.009-2.779C88.241,65.3,87,63.588,85.7,61.876l-2.007-2.717H31.6c1.007,7.618.71,15.355.945,23.033,1.477,54.511,1.24,109.319,0,163.89L31.6,257.951H204c34.848-1.534,69.337-11.043,74.357-50.73,3.011-23.741-3.486-42.758-25.161-54.276m-54.039,74.946-127.745-.116-1.064-62.958,143.811.532c16.3,1.475,25.748,5.018,26.93,22.974,2.069,31.065-14.054,38.389-41.932,39.569\" transform=\"translate%2846.591 87.131%29\" fill=\"url%28%23linear-gradient%29\"/><path id=\"Path_95\" data-name=\"Path 95\" d=\"M210.191,176.115l-1.358-1.95L188.4,146.231l-4.018-5.493L163.3,111.266h11.045A88.694,88.694,0,0,0,201.1,107.6c12.228-3.778,23.271-10.1,31.067-20.908,9.566-13.406,12.225-33.957,8.86-49.845C234.407,5.315,201.571,1.534,174.581,0H0C1.061,7.678.767,15.355.948,23.09,2.482,77.6,2.244,187.512,1,242.023L0,253.895H40.752L38.8,112.506h83.923c6.5,8.8,13.643,18.25,20.967,28.054,1.415,1.89,2.836,3.781,4.194,5.73.589.767,1.121,1.475,1.653,2.244,5.374,7.262,14.054,18.6,19.136,25.985.413.591.824,1.18,1.24,1.772,6.025,8.858,11.75,17.778,16.771,26.4,1.183,2.125,2.363,4.251,3.484,6.319h43.59l-8.8-12.285ZM38.8,81.973l.945-51.854,136.779.473c17.956,1.89,28.35,6.379,26.933,26.4-1.358,18.9-16.773,23.86-33.19,24.983Z\" fill=\"url%28%23linear-gradient%29\"/></g></svg>");
        background-repeat: no-repeat;
        background-position: calc(100% - clamp(46px, 3.44vw, 66px)) clamp(24px, 1.82vw, 35px);
        padding: clamp(45px, 5.42vw, 104px) 0;
    }

.welcome .top > * {
            width: clamp(280px, 56.72vw, 1005px);
        }

.welcome .top + .btn-wrapper {
            margin-top: var(--rb--space--34);
        }

@media (min-width:768px) {

.welcome .top + .btn-wrapper.homepage {
                    display: none
            }
                }

.welcome .content {
        text-align: center;
    }

.welcome .btn-wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
