.main__slider{
    height:100dvh;
    overflow:hidden;
    width:100%
}
.main__slider:after,.main__slider:before{
    content:"";
    height:920px;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    width:100%;
    z-index:0
}
.main__slider:before{
    background:linear-gradient(180deg,hsla(0,0%,8%,.8) -11.67%,hsla(0,0%,8%,.7) 3.3%,hsla(0,0%,8%,0) 18.57%);
    top:0
}
.main__slider:after{
    background:linear-gradient(0deg,#141414,hsla(0,0%,8%,0) 50%);
    bottom:0
}
.main__slider-video{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    opacity:.5;
    width:100%
}
.main__slider-video-container{
    display:contents
}
@media (max-width:767px){
    .main__slider-video{
        -o-object-position:38% center;
        object-position:38% center
    }
}
.main__slider-scroll-down{
    animation:bounce 1.5s infinite;
    bottom:20px;
    color:#fff;
    font-size:2rem;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    z-index:1
}
@keyframes bounce{
    0%,to{
        transform:translate(-50%)
    }
    50%{
        transform:translate(-50%,10px)
    }
}
.main__slider-scroll-down svg{
    height:40px;
    width:40px
}
@media (max-width:767px){
    .main__slider-scroll-down{
        bottom:10px
    }
    .main__slider-scroll-down svg{
        width:30px
    }
}
.main__slider-sound-video{
    bottom:25px;
    cursor:pointer;
    opacity:.5;
    position:absolute;
    right:50px;
    transition:all .5s;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    z-index:1
}
.main__slider-sound-video:not(.main__slider-sound-video--on) .main__slider-sound-video__on{
    display:none
}
.main__slider-sound-video--on{
    opacity:1
}
.main__slider-sound-video--on svg{
    fill:#fff
}
.main__slider-sound-video--on .main__slider-sound-video__off{
    display:none
}
.main__slider-sound-video:hover{
    opacity:1
}
.main__slider-sound-video svg{
    transition:fill .5s;
    width:30px
}
@media (max-width:767px){
    .main__slider-sound-video{
        bottom:auto;
        left:0;
        margin:0 auto;
        right:0;
        top:60px;
        width:30px
    }
}
.main__slider-slogan{
    color:#fff;
    font-size:50px;
    font-weight:300;
    letter-spacing:normal;
    line-height:1;
    margin-bottom:30px;
    text-transform:uppercase
}
@media (max-width:900px){
    .main__slider-slogan{
        font-size:40px
    }
}
@media (max-width:767px){
    .main__slider-slogan{
        font-size:20px;
        margin-bottom:15px
    }
}
.main__slider-title{
    color:#bbb;
    font-size:36px
}
@media (max-width:767px){
    .main__slider-title{
        font-size:18px
    }
}
.main__slider-city--active{
    color:#fff;
    font-weight:400
}
.main__slider-content{
    bottom:80px;
    display:grid;
    font-size:50px;
    font-weight:300;
    justify-content:center;
    justify-items:center;
    line-height:1;
    padding:0 40px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:1
}
@media (max-width:767px){
    .main__slider-content{
        bottom:55px;
        font-size:20px;
        padding:0 10px
    }
}
.main__slider-btn{
    align-items:center;
    background-color:rgba(53,53,53,.8);
    border:none;
    color:#fff;
    display:flex;
    font-size:18px;
    font-weight:300;
    height:59px;
    justify-content:center;
    letter-spacing:.15em;
    line-height:1;
    margin-top:70px;
    padding:10px;
    text-align:center;
    text-transform:uppercase;
    transition:color .5s linear, background .5s linear;
    vertical-align:middle;
    width:351px
}
.main__slider-btn:hover{
    background:#fff;
    color:#141414
}
@media (max-width:767px){
    .main__slider-btn{
        font-size:16px;
        margin-top:40px;
        width:240px
    }
}

            @keyframes swiper-preloader-spin {
                to {
                    transform: rotate(360deg);
                }
            }
            @keyframes opacity_show {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            @keyframes opacity_hide {
                0% {
                    opacity: 1;
                }
                100% {
                    opacity: 0;
                }
            }
            @keyframes display_show {
                0% {
                    display: none;
                }
                100% {
                    display: block;
                }
            }
            @keyframes display_hide {
                0% {
                    display: block;
                }
                100% {
                    display: none;
                }
            }
            @-webkit-keyframes opacity_show {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            @-webkit-keyframes opacity_hide {
                0% {
                    opacity: 1;
                }
                100% {
                    opacity: 0;
                }
            }
            @-webkit-keyframes display_show {
                0% {
                    display: none;
                }
                100% {
                    display: block;
                }
            }
            @-webkit-keyframes display_hide {
                0% {
                    display: block;
                }
                100% {
                    display: none;
                }
            }
            @-moz-keyframes opacity_show {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            @-moz-keyframes opacity_hide {
                0% {
                    opacity: 1;
                }
                100% {
                    opacity: 0;
                }
            }
            @-moz-keyframes display_show {
                0% {
                    display: none;
                }
                100% {
                    display: block;
                }
            }
            @-moz-keyframes display_hide {
                0% {
                    display: block;
                }
                100% {
                    display: none;
                }
            }
            @font-face {
                font-family: "swiper-icons";
                src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
                font-weight: 400;
                font-style: normal;
            }
            :root {
                --swiper-theme-color: #007aff;
                --sw-client: css;
            }
            .sw-app {
                --close-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIuNDQxbW0iIGhlaWdodD0iNjIuNTE1bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDYyLjQ0MSA2Mi41MTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIuOTU5IC05OS4yNTMpIj4KICA8cGF0aCBkPSJtNjIuOTU5IDExMC45NiAxMS42MS0xMS43MDMgMTkuNTgyIDE5LjU3MiAxOS41ODItMTkuNTcyIDExLjY2NyAxMS43MDMtMTkuNTg3IDE5LjYwMiAxOS41ODcgMTkuNC0xMS42NjcgMTEuODExLTE5LjU4Mi0xOS42NjMtMTkuNTgyIDE5LjY2My0xMS42MS0xMS44MTEgMTkuNjMtMTkuNC0xOS42My0xOS42MDIiIGZpbGw9IiM4YjhiOGIiLz4KIDwvZz4KPC9zdmc+Cg==);
                --close-icon-white: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIuNDQxbW0iIGhlaWdodD0iNjIuNTE1bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDYyLjQ0MSA2Mi41MTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIuOTU5IC05OS4yNTMpIj4KICA8cGF0aCBkPSJtNjIuOTU5IDExMC45NiAxMS42MS0xMS43MDMgMTkuNTgyIDE5LjU3MiAxOS41ODItMTkuNTcyIDExLjY2NyAxMS43MDMtMTkuNTg3IDE5LjYwMiAxOS41ODcgMTkuNC0xMS42NjcgMTEuODExLTE5LjU4Mi0xOS42NjMtMTkuNTgyIDE5LjY2My0xMS42MS0xMS44MTEgMTkuNjMtMTkuNC0xOS42My0xOS42MDIiIGZpbGw9IiNmZmZmZmYiLz4KIDwvZz4KPC9zdmc+);
                --minimize-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjIuNDQxbW0iIGhlaWdodD0iNjIuNTE1bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDYyLjQ0MSA2Mi41MTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIuOTU5IC05OS4yNTMpIj4KICA8cGF0aCBkPSJtODIuNTg5IDE0MC4xMyAxMS41NjIgMTEuNzMzIDExLjY2Mi0xMS43MzMgMTkuNTg3LTE5LjQtMTEuNjY3LTExLjgxMS0xOS41ODIgMTkuNjYzLTE5LjU4Mi0xOS42NjMtMTEuNjEgMTEuODExIDE5LjYzIDE5LjQiIGZpbGw9IiM4YjhiOGIiLz4KIDwvZz4KPC9zdmc+Cg==);
                --minimize-icon-white: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjIuNDQxbW0iIGhlaWdodD0iNjIuNTE1bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDYyLjQ0MSA2Mi41MTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIuOTU5IC05OS4yNTMpIj4KICA8cGF0aCBkPSJtODIuNTg5IDE0MC4xMyAxMS41NjIgMTEuNzMzIDExLjY2Mi0xMS43MzMgMTkuNTg3LTE5LjQtMTEuNjY3LTExLjgxMS0xOS41ODIgMTkuNjYzLTE5LjU4Mi0xOS42NjMtMTEuNjEgMTEuODExIDE5LjYzIDE5LjQiIGZpbGw9IiNmZmYiLz4KIDwvZz4KPC9zdmc+Cg==);
            }
            .sw-app svg {
                display: inherit;
            }
            .sw-app path {
                fill: unset;
                transition: none;
            }
            .sw-app div {
                width: auto;
                float: none;
            }
            .sw-app .swiper,
            .sw-app .swiper-wrapper {
                position: relative;
                opacity: 1;
                visibility: unset;
                z-index: inherit;
            }
            .sw-app .swiper-wrapper:before,
            .sw-app .swiper-wrapper:after {
                content: none;
            }
            .sw-app .swiper {
                margin-left: auto;
                margin-right: auto;
                overflow: hidden;
                list-style: none;
                padding: 0;
            }
            .sw-app .swiper-vertical > .swiper-wrapper {
                flex-direction: column;
            }
            .sw-app .swiper-wrapper {
                overflow: initial !important;
                width: 100%;
                height: 100%;
                height: initial;
                max-height: unset;
                display: flex;
                transition-property: all;
                box-sizing: content-box;
                padding-bottom: 5px;
                justify-content: flex-start;
                flex-direction: row;
            }
            .sw-app .swiper-android .sw-swiper-slide,
            .sw-app .swiper-wrapper {
                transform: translate3d(0, 0, 0);
            }
            .sw-app .swiper-pointer-events {
                touch-action: pan-y;
            }
            .sw-app .swiper-pointer-events.swiper-vertical {
                touch-action: pan-x;
            }
            .sw-swiper-slide {
                flex-shrink: 0;
                width: 100%;
                height: 100%;
                height: intrinsic;
                position: relative;
                transition-property: transform;
            }
            .sw-swiper-slide-invisible-blank {
                visibility: hidden;
            }
            .sw-app .swiper-autoheight,
            .sw-app .swiper-autoheight .sw-swiper-slide {
                height: auto;
            }
            .sw-app .swiper-autoheight .swiper-wrapper {
                align-items: flex-start;
                transition-property: transform, height;
            }
            .sw-app .swiper-3d,
            .sw-app .swiper-3d.swiper-css-mode .swiper-wrapper {
                perspective: 1200px;
            }
            .sw-app .swiper-3d .swiper-cube-shadow,
            .sw-app .swiper-3d .sw-swiper-slide,
            .sw-app .swiper-3d .sw-swiper-slide-shadow,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-bottom,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-left,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-right,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-top,
            .sw-app .swiper-3d .swiper-wrapper {
                transform-style: preserve-3d;
            }
            .sw-app .swiper-3d .sw-swiper-slide-shadow,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-bottom,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-left,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-right,
            .sw-app .swiper-3d .sw-swiper-slide-shadow-top {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                pointer-events: none;
                z-index: 10;
            }
            .sw-app .swiper-3d .sw-swiper-slide-shadow {
                background: rgba(0, 0, 0, 0.15);
            }
            .sw-app .swiper-3d .sw-swiper-slide-shadow-left {
                background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
            }
            .sw-app .swiper-3d .sw-swiper-slide-shadow-right {
                background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
            }
            .sw-app .swiper-3d .sw-swiper-slide-shadow-top {
                background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
            }
            .sw-app .swiper-3d .sw-swiper-slide-shadow-bottom {
                background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
            }
            .sw-app .swiper-css-mode > .swiper-wrapper {
                overflow: auto;
                scrollbar-width: none;
                -ms-overflow-style: none;
            }
            .sw-app .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
                display: none;
            }
            .sw-app .swiper-css-mode > .swiper-wrapper > .sw-swiper-slide {
                scroll-snap-align: start start;
            }
            .sw-app .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
                scroll-snap-type: x mandatory;
            }
            .sw-app .swiper-vertical.swiper-css-mode > .swiper-wrapper {
                scroll-snap-type: y mandatory;
            }
            .sw-app .swiper-centered > .swiper-wrapper::before {
                content: "";
                flex-shrink: 0;
                order: 9999;
            }
            .sw-app .swiper-centered.swiper-horizontal > .swiper-wrapper > .sw-swiper-slide:first-child {
                margin-inline-start: var(--swiper-centered-offset-before);
            }
            .sw-app .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
                height: 100%;
                min-height: 1px;
                width: var(--swiper-centered-offset-after);
            }
            .sw-app .swiper-centered.swiper-vertical > .swiper-wrapper > .sw-swiper-slide:first-child {
                margin-block-start: var(--swiper-centered-offset-before);
            }
            .sw-app .swiper-centered.swiper-vertical > .swiper-wrapper::before {
                width: 100%;
                min-width: 1px;
                height: var(--swiper-centered-offset-after);
            }
            .sw-app .swiper-centered > .swiper-wrapper > .sw-swiper-slide {
                scroll-snap-align: center center;
            }
            .sw-app .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                pointer-events: none;
            }
            .sw-app .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
                height: 1px;
                width: var(--swiper-virtual-size);
            }
            .sw-app .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
                width: 1px;
                height: var(--swiper-virtual-size);
            }
            :root {
                --swiper-navigation-size: 44px;
            }
            .sw-swiper-button-next,
            .sw-swiper-button-prev {
                transition: transform 200ms ease-out;
                position: absolute;
                top: 50%;
                width: calc(var(--swiper-navigation-size) / 44 * 27);
                height: var(--swiper-navigation-size);
                margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
                z-index: 10;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                color: var(--swiper-navigation-color, var(--swiper-theme-color));
            }
            .sw-swiper-button-next.swiper-button-disabled,
            .sw-swiper-button-prev.swiper-button-disabled {
                opacity: 0.35;
                cursor: auto;
                pointer-events: none;
            }
            .sw-swiper-button-next:after,
            .sw-swiper-button-prev:after {
                font-family: swiper-icons !important;
                font-size: var(--swiper-navigation-size);
                text-transform: none !important;
                letter-spacing: 0;
                font-variant: initial;
                line-height: 1;
                color: inherit;
            }
            .sw-swiper-button-prev,
            .sw-app .swiper-rtl .sw-swiper-button-next {
                left: 10px;
                right: auto;
            }
            .sw-swiper-button-prev:after,
            .sw-app .swiper-rtl .sw-swiper-button-next:after {
                text-rendering: initial;
                content: "prev";
            }
            .sw-swiper-button-next,
            .sw-app .swiper-rtl .sw-swiper-button-prev {
                right: 10px;
                left: auto;
            }
            .sw-swiper-button-next:after,
            .sw-app .swiper-rtl .sw-swiper-button-prev:after {
                text-rendering: initial;
                content: "next";
            }
            .sw-app .swiper-button-lock {
                display: none;
            }
            .sw-app .swiper-pagination {
                position: absolute;
                text-align: center;
                transition: 300ms opacity;
                transform: translate3d(0, 0, 0);
                z-index: 10;
            }
            .sw-app .swiper-pagination.swiper-pagination-hidden {
                opacity: 0;
            }
            .sw-app .swiper-horizontal > .swiper-pagination-bullets,
            .sw-app .swiper-pagination-bullets.swiper-pagination-horizontal,
            .sw-app .swiper-pagination-custom,
            .sw-app .swiper-pagination-fraction {
                bottom: 10px;
                left: 0;
                width: 100%;
                max-width: inherit;
            }
            .sw-app .swiper-pagination-bullets-dynamic {
                overflow: hidden;
                font-size: 0;
            }
            .sw-app .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                transform: scale(0.33);
                position: relative;
            }
            .sw-app .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
            .sw-app .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
                transform: scale(1);
            }
            .sw-app .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
                transform: scale(0.66);
            }
            .sw-app .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
                transform: scale(0.33);
            }
            .sw-app .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
                transform: scale(0.66);
            }
            .sw-app .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
                transform: scale(0.33);
            }
            .sw-app .swiper-pagination-bullet {
                width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
                height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
                display: inline-block;
                border-radius: 50%;
                background: var(--swiper-pagination-bullet-inactive-color, #000);
                opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
                padding: 0;
            }
            button.swiper-pagination-bullet {
                border: 0;
                margin: 0;
                padding: 0;
                box-shadow: none;
                -webkit-appearance: none;
                appearance: none;
            }
            .sw-app .swiper-pagination-clickable .swiper-pagination-bullet {
                cursor: pointer;
            }
            .sw-app .swiper-pagination-bullet:only-child {
                display: none !important;
            }
            .sw-app .swiper-pagination-bullet-active {
                opacity: var(--swiper-pagination-bullet-opacity, 1);
                background: var(--swiper-pagination-color, var(--swiper-theme-color));
            }
            .sw-app .swiper-pagination-vertical.swiper-pagination-bullets,
            .sw-app .swiper-vertical > .swiper-pagination-bullets {
                right: 10px;
                top: 50%;
                transform: translate3d(0, -50%, 0);
            }
            .sw-app .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
            .sw-app .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
                margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
                display: block;
            }
            .sw-app .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
            .sw-app .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
                top: 50%;
                transform: translateY(-50%);
                width: 8px;
            }
            .sw-app
                .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
                .swiper-pagination-bullet,
            .sw-app
                .swiper-vertical
                > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
                .swiper-pagination-bullet {
                display: inline-block;
                transition:
                    200ms transform,
                    200ms top;
            }
            .sw-app .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
            .sw-app .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
                margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
            }
            .sw-app .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
            .sw-app .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
                left: 50%;
                transform: translateX(-50%);
                white-space: nowrap;
            }
            .sw-app
                .swiper-horizontal
                > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
                .swiper-pagination-bullet,
            .sw-app
                .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
                .swiper-pagination-bullet {
                transition:
                    200ms transform,
                    200ms left;
            }
            .sw-app .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                transition:
                    200ms transform,
                    200ms right;
            }
            .sw-app .swiper-pagination-progressbar {
                background: rgba(0, 0, 0, 0.25);
                position: absolute;
            }
            .sw-app .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                background: var(--swiper-pagination-color, var(--swiper-theme-color));
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                transform: scale(0);
                transform-origin: left top;
            }
            .sw-app .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                transform-origin: right top;
            }
            .sw-app .swiper-horizontal > .swiper-pagination-progressbar,
            .sw-app .swiper-pagination-progressbar.swiper-pagination-horizontal,
            .sw-app .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
            .sw-app .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
                width: 100%;
                height: 4px;
                left: 0;
                top: 0;
            }
            .sw-app .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
            .sw-app .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
            .sw-app .swiper-pagination-progressbar.swiper-pagination-vertical,
            .sw-app .swiper-vertical > .swiper-pagination-progressbar {
                width: 4px;
                height: 100%;
                left: 0;
                top: 0;
            }
            .sw-app .swiper-pagination-lock {
                display: none;
            }
            .sw-app .swiper-scrollbar {
                border-radius: 10px;
                position: relative;
                -ms-touch-action: none;
                background: rgba(0, 0, 0, 0.1);
            }
            .sw-app .swiper-horizontal > .swiper-scrollbar {
                position: absolute;
                left: 1%;
                bottom: 3px;
                z-index: 50;
                height: 5px;
                width: 98%;
            }
            .sw-app .swiper-vertical > .swiper-scrollbar {
                position: absolute;
                right: 3px;
                top: 1%;
                z-index: 50;
                width: 5px;
                height: 98%;
            }
            .sw-app .swiper-scrollbar-drag {
                height: 100%;
                width: 100%;
                position: relative;
                background: rgba(0, 0, 0, 0.5);
                border-radius: 10px;
                left: 0;
                top: 0;
            }
            .sw-app .swiper-scrollbar-cursor-drag {
                cursor: move;
            }
            .sw-app .swiper-scrollbar-lock {
                display: none;
            }
            .sw-app .swiper-zoom-container {
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
            }
            .sw-app .swiper-zoom-container > canvas,
            .sw-app .swiper-zoom-container > img,
            .sw-app .swiper-zoom-container > svg {
                max-width: 100%;
                max-height: 100%;
                object-fit: contain;
            }
            .sw-swiper-slide-zoomed {
                cursor: move;
            }
            .sw-app .swiper-lazy-preloader {
                width: 42px;
                height: 42px;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -21px;
                margin-top: -21px;
                z-index: 10;
                transform-origin: 50%;
                animation: swiper-preloader-spin 1s infinite linear;
                box-sizing: border-box;
                border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
                border-radius: 50%;
                border-top-color: transparent;
            }
            .sw-app .swiper-lazy-preloader-white {
                --swiper-preloader-color: #fff;
            }
            .sw-app .swiper-lazy-preloader-black {
                --swiper-preloader-color: #000;
            }
            .sw-app .swiper .swiper-notification {
                position: absolute;
                left: 0;
                top: 0;
                pointer-events: none;
                opacity: 0;
                z-index: -1000;
            }
            .sw-app .swiper-free-mode > .swiper-wrapper {
                transition-timing-function: ease-out;
                margin: 0 auto;
            }
            .sw-app .swiper-grid > .swiper-wrapper {
                flex-wrap: wrap;
            }
            .sw-app .swiper-grid-column > .swiper-wrapper {
                flex-wrap: wrap;
                flex-direction: column;
            }
            .sw-app .swiper-fade.swiper-free-mode .sw-swiper-slide {
                transition-timing-function: ease-out;
            }
            .sw-app .swiper-fade .sw-swiper-slide {
                pointer-events: none;
                transition-property: opacity;
            }
            .sw-app .swiper-fade .sw-swiper-slide .sw-swiper-slide {
                pointer-events: none;
            }
            .sw-app .swiper-fade .sw-swiper-slide-active,
            .sw-app .swiper-fade .sw-swiper-slide-active .sw-swiper-slide-active {
                pointer-events: auto;
            }
            .sw-app .swiper-cards,
            .sw-app .swiper-cube,
            .sw-app .swiper-flip {
                overflow: visible;
            }
            .sw-app .swiper-cube .sw-swiper-slide {
                pointer-events: none;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                z-index: 1;
                visibility: hidden;
                transform-origin: 0 0;
                width: 100%;
                height: 100%;
            }
            .sw-app .swiper-cube .sw-swiper-slide .sw-swiper-slide {
                pointer-events: none;
            }
            .sw-app .swiper-cube.swiper-rtl .sw-swiper-slide {
                transform-origin: 100% 0;
            }
            .sw-app .swiper-cube .sw-swiper-slide-active .sw-swiper-slide-active {
                pointer-events: auto;
            }
            .sw-app .swiper-cube .sw-swiper-slide-active,
            .sw-app .swiper-cube .sw-swiper-slide-next,
            .sw-app .swiper-cube .sw-swiper-slide-next + .sw-swiper-slide,
            .sw-app .swiper-cube .sw-swiper-slide-prev {
                pointer-events: auto;
                visibility: visible;
            }
            .sw-app .swiper-cube .sw-swiper-slide-shadow-bottom,
            .sw-app .swiper-cube .sw-swiper-slide-shadow-left,
            .sw-app .swiper-cube .sw-swiper-slide-shadow-right,
            .sw-app .swiper-cube .sw-swiper-slide-shadow-top {
                z-index: 0;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .sw-app .swiper-cube .swiper-cube-shadow {
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                opacity: 0.6;
                z-index: 0;
            }
            .sw-app .swiper-cube .swiper-cube-shadow:before {
                content: "";
                background: #000;
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                filter: blur(50px);
            }
            .sw-app .swiper-flip .sw-swiper-slide {
                pointer-events: none;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                z-index: 1;
            }
            .sw-app .swiper-flip .sw-swiper-slide .sw-swiper-slide {
                pointer-events: none;
            }
            .sw-app .swiper-flip .sw-swiper-slide-active,
            .sw-app .swiper-flip .sw-swiper-slide-active .sw-swiper-slide-active {
                pointer-events: auto;
            }
            .sw-app .swiper-flip .sw-swiper-slide-shadow-bottom,
            .sw-app .swiper-flip .sw-swiper-slide-shadow-left,
            .sw-app .swiper-flip .sw-swiper-slide-shadow-right,
            .sw-app .swiper-flip .sw-swiper-slide-shadow-top {
                z-index: 0;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .sw-app .swiper-cards .sw-swiper-slide,
            .sw-app .swiper-creative .sw-swiper-slide {
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                overflow: hidden;
            }
            .sw-app .swiper-creative .sw-swiper-slide {
                transition-property: transform, opacity, height;
            }
            .sw-app .swiper-cards .sw-swiper-slide {
                transform-origin: center bottom;
            }
            :root {
                --swiper-navigation-size: 24px !important;
            }
            .sw-swiper-button-next,
            .sw-swiper-button-prev {
                color: #212121;
            }
            .sw-review-unselectable {
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .sw-app .sw-review-list {
                width: 100%;
                height: 100%;
                overflow: hidden;
            }
            .sw-app .sw-review-list,
            .sw-app .sw-review-list * {
                box-sizing: border-box !important;
                outline: 0 !important;
            }
            .sw-review-item {
                height: fit-content;
                transition: transform 200ms ease-out;
                background: #f5f5f5;
                padding: 20px;
                border-radius: 10px;
                display: flex;
                flex-flow: column;
            }
            .sw-app .sw-review-item .sw-review-item-body-service_item {
                display: block;
                margin-bottom: 1.3rem;
            }
            .sw-app .sw-review-item .sw-review-item-body-service_status:after {
                content: " ";
            }
            .sw-review-item-header {
                position: relative;
                text-align: left;
                display: flex;
                flex-wrap: nowrap;
                margin-bottom: 20px;
            }
            .sw-review-item-header .sw-review-item-header-col-left {
                display: inline-block;
                position: relative;
                -webkit-box-align: center;
                align-items: center;
                flex-shrink: 0;
                display: flex;
            }
            .sw-review-item-header .sw-review-item-header-col-right {
                display: flex;
                flex-flow: column;
                justify-content: center;
                position: relative;
                width: 100%;
            }
            .sw-review-item-header .sw-review-item-photo {
                display: flex;
                align-items: center;
                position: relative;
                margin-right: 10px;
            }
            .sw-review-item-header .sw-review-item-photo img {
                height: 50px;
                width: 50px;
                border-radius: 50%;
            }
            .sw-review-item-header .sw-review-item-user {
                display: flex;
                align-items: center;
                flex-direction: row;
                color: #212121;
                font-size: 14px;
                line-height: 1.5em;
                font-weight: 700;
            }
            .sw-review-item-header .sw-review-item-user > a {
                color: #212121;
                text-decoration: none;
            }
            .sw-review-item-stars {
                height: 16px;
                margin: 5px 0 3px;
            }
            .sw-review-item-stars .star {
                min-width: auto;
                min-height: auto;
                position: unset;
                float: left;
                width: 16px;
                height: 16px;
                padding: 0;
                border: 0;
                margin: 0 2px 0 0;
                background: none;
            }
            .sw-review-item-stars .star polygon {
                fill: #d8d8d8;
            }
            .sw-review-item-stars[data-stars] .star polygon {
                fill: #ffd055;
            }
            .sw-review-item-stars[data-stars="1"] .star:nth-child(1) ~ .star path,
            .sw-review-item-stars[data-stars="2"] .star:nth-child(2) ~ .star path,
            .sw-review-item-stars[data-stars="3"] .star:nth-child(3) ~ .star path,
            .sw-review-item-stars[data-stars="4"] .star:nth-child(4) ~ .star path,
            .sw-review-item-stars[data-stars="5"] .star:nth-child(5) ~ .star path {
                fill: #d8d8d8;
            }
            .sw-review-item-date {
                margin: 5px 0 0 0;
                font-size: 12px;
                color: #757575;
            }
            .sw-app .sw-review-item .sw-review-item-message {
                flex: 1;
            }
            .sw-review-item-body {
                font-size: 16px;
                text-align: left;
                line-height: 1.3;
                color: #212121;
                -webkit-box-align: center;
                align-items: start;
                overflow: hidden;
                display: flex;
                max-height: 3lh;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
            }
            .sw-app .sw-review-truncate-text {
                width: 100%;
                font-size: inherit;
            }
            .sw-app .sw-review-item-body-full {
                display: block;
                max-height: none !important;
                height: auto !important;
            }
            .sw-app .sw-review-item-body-scroll {
                -webkit-line-clamp: unset;
                overscroll-behavior: contain;
                overflow-y: auto;
            }
            .sw-review-item-body-readmore {
                font-size: 13px;
                color: #757575;
            }
            .sw-review-item-body-readmore:not(:empty) {
                font-weight: 300;
                cursor: pointer;
            }
            .sw-reviews-btn {
                -webkit-box-shadow:
                    0 2px 2px 0 rgb(0 0 0 / 14%),
                    0 3px 1px -2px rgb(0 0 0 / 12%),
                    0 1px 5px 0 rgb(0 0 0 / 20%);
                box-shadow:
                    0 2px 2px 0 rgb(0 0 0 / 14%),
                    0 3px 1px -2px rgb(0 0 0 / 12%),
                    0 1px 5px 0 rgb(0 0 0 / 20%);
                padding: 5px 20px;
                border-radius: 4px;
                color: #212121;
                background-color: #ffffff;
                line-height: 1.5;
                font-size: 15px;
                cursor: pointer;
                position: relative;
                text-align: center;
                border: 1px solid #e0e0e0;
            }
            .sw-reviews-btn:hover {
                -webkit-box-shadow:
                    0 3px 3px 0 rgb(0 0 0 / 14%),
                    0 1px 7px 0 rgb(0 0 0 / 12%),
                    0 3px 1px -1px rgb(0 0 0 / 20%);
                box-shadow:
                    0 3px 3px 0 rgb(0 0 0 / 14%),
                    0 1px 7px 0 rgb(0 0 0 / 12%),
                    0 3px 1px -1px rgb(0 0 0 / 20%);
            }
            .sw-reviews-btn-form-dropdown {
                display: block;
                position: absolute;
                min-width: 100%;
                text-align: center;
                right: 0;
                z-index: 2;
                margin-top: 10px;
                background-color: #ffffff;
                -webkit-box-shadow:
                    0 2px 2px 0 rgb(0 0 0 / 14%),
                    0 3px 1px -2px rgb(0 0 0 / 12%),
                    0 1px 5px 0 rgb(0 0 0 / 20%);
                box-shadow:
                    0 2px 2px 0 rgb(0 0 0 / 14%),
                    0 3px 1px -2px rgb(0 0 0 / 12%),
                    0 1px 5px 0 rgb(0 0 0 / 20%);
                border-radius: 4px;
                transition: all 0.1s ease 0s;
            }
            .sw-reviews-btn-form-dropdown a {
                padding: 10px;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                width: 100%;
            }
            .sw-reviews-btn-form-dropdown a:hover {
                border-radius: 4px;
                background-color: #f5f5f5;
            }
            .sw-app .sw-reviews-btn-form-dropdown img {
                width: auto;
                height: 16px !important;
            }
            .sw-review-item-stars > .star use {
                fill: #fc0;
            }
            .sw-review-item-stars[data-stars="1"] .star:nth-child(1) ~ .star use,
            .sw-review-item-stars[data-stars="2"] .star:nth-child(2) ~ .star use,
            .sw-review-item-stars[data-stars="3"] .star:nth-child(3) ~ .star use,
            .sw-review-item-stars[data-stars="4"] .star:nth-child(4) ~ .star use,
            .sw-review-item-stars[data-stars="5"] .star:nth-child(5) ~ .star use {
                fill: #d8d8d8 !important;
            }
            .sw-app {
                color: #212121;
                font-family: inherit;
                width: 100%;
                height: auto;
                padding: 0;
                margin: 0;
                clear: none;
                z-index: auto;
                position: relative;
                display: flex;
            }
            .sw-app small {
                font-size: smaller;
            }
            .sw-app img {
                background-color: transparent;
                padding: initial;
                width: inherit;
                max-width: inherit;
            }
            .sw-app * {
                box-sizing: border-box;
            }
            .sw-review-item-stars[data-stars="1"] .star_block:nth-child(1) ~ .star_block > .clip,
            .sw-review-item-stars[data-stars="2"] .star_block:nth-child(2) ~ .star_block > .clip,
            .sw-review-item-stars[data-stars="3"] .star_block:nth-child(3) ~ .star_block > .clip,
            .sw-review-item-stars[data-stars="4"] .star_block:nth-child(4) ~ .star_block > .clip,
            .sw-review-item-stars[data-stars="5"] .star_block:nth-child(5) ~ .star_block > .clip {
                clip-path: inset(0 100% 0 0);
            }
            .sw-review-item-stars {
                display: flex;
                align-items: center;
                justify-content: flex-start;
            }
            .star_block {
                width: 22px;
                height: 22px;
                position: relative;
                margin: 0 2px 0 0;
            }
            .star_block > .star > use {
                fill: #d8d8d8;
            }
            .star_block > .clip {
                clip-path: inset(0 0 0 0);
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                margin: 0;
                padding: 0;
            }
            .sw-app .sw-popup {
                z-index: 9999999999 !important;
                left: -2000px;
                right: -2000px;
            }
            .sw-app .sw-popup-close,
            .sw-app .sw-bage-close {
                background-image: var(--close-icon);
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
            }
            .sw-app .sw-popup-close.sw-popup-close_white,
            .sw-app .sw-bage-close.sw-bage-close_white {
                background-image: var(--close-icon-white);
            }
            .sw-app .sw-bage-minimize {
                background-image: var(--minimize-icon);
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
            }
            .sw-app .sw-bage-minimize.sw-bage-minimize_white {
                background-image: var(--minimize-icon-white);
            }
            .sw-app .sw-bage-maximize {
                transform: rotate(180deg);
            }
            .sw-app .sw-overlay {
                display: none;
                position: fixed;
                z-index: 10001;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: #000000;
                opacity: 0.5;
            }
            .sw-app-pos-left_bottom {
                z-index: 9998;
                position: fixed;
                left: 2%;
                bottom: 2%;
            }
            .sw-app-pos-left_top {
                z-index: 9998;
                position: fixed;
                left: 2%;
                top: 2%;
            }
            .sw-app-pos-right_bottom {
                z-index: 9998;
                position: fixed;
                right: 2%;
                bottom: 2%;
            }
            .sw-app-pos-right_top {
                z-index: 9998;
                position: fixed;
                right: 2%;
                top: 2%;
            }
            .sw-app-pos-left_center {
                z-index: 9998;
                position: fixed;
                left: 2%;
                top: 50%;
                transform: translateY(-50%);
            }
            .sw-app-pos-right_center {
                z-index: 9998;
                position: fixed;
                right: 2%;
                top: 50%;
                transform: translateY(-50%);
                height: fit-content;
            }
            .sw-app-pos-center_top {
                z-index: 9998;
                position: fixed;
                top: 2%;
                left: 50%;
                transform: translateX(-50%);
            }
            .sw-app-pos-center_bottom {
                z-index: 9998;
                position: fixed;
                bottom: 2%;
                left: 50%;
                transform: translateX(-50%);
            }
            .sw-app-pos-center_center {
                z-index: 9998;
                position: fixed;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
            }
            .sw-app-pos-block {
                position: relative;
            }
            .sw-app .sw-review-item .sw-scroll {
                padding-right: 3px;
                overscroll-behavior: contain;
            }
            .sw-app .sw-scroll::-webkit-scrollbar {
                width: 8px;
                height: 8px;
                background-color: transparent;
            }
            .sw-app .sw-scroll::-webkit-scrollbar-thumb {
                background-color: #9e9e9e;
                border-radius: 4px;
            }
            .sw-app .sw-scroll::-webkit-scrollbar-thumb:hover {
                background-color: #424242;
            }
            .sw-app .sw-scroll::-webkit-scrollbar-button:vertical:start:decrement {
                height: 0;
                width: 0;
                background: transparent;
                background-color: transparent;
            }
            .sw-app .sw-scroll::-webkit-scrollbar-button:vertical:end:increment {
                height: 0;
                width: 0;
                background: transparent;
                background-color: transparent;
            }
            .sw-app .sw-scroll::-webkit-scrollbar-button:horizontal:start:decrement {
                height: 0;
                width: 0;
                background: transparent;
                background-color: transparent;
            }
            .sw-app .sw-scroll::-webkit-scrollbar-button:horizontal:end:increment {
                height: 0;
                width: 0;
                background: transparent;
                background-color: transparent;
            }
            .sw-app .sw-review-item .sw-scroll::-webkit-scrollbar {
                width: 4px;
                height: 4px;
                background-color: #9e9e9e1f;
            }
            .sw-app .sw-review-item .sw-scroll::-webkit-scrollbar-thumb {
                border-radius: 2px;
            }
            .sw-app:active,
            .sw-app:hover,
            .sw-app:focus {
                outline: 0;
                outline-offset: 0;
            }
            .sw-app {
                -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
                -webkit-tap-highlight-color: transparent;
            }
            .sw-app .sw-shadow-type0 {
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }
            .sw-app .sw-shadow-type1 {
                -webkit-box-shadow:
                    0 2px 2px 0 rgb(0 0 0 / 14%),
                    0 3px 1px -2px rgb(0 0 0 / 12%),
                    0 1px 5px 0 rgb(0 0 0 / 20%) !important;
                box-shadow:
                    0 2px 2px 0rgb (0 0 0 / 14%),
                    0 3px 1px -2pxrgb (0 0 0 / 12%),
                    0 1px 5px 0rgb (0 0 0 / 20%) !important;
            }
            .sw-app .sw-shadow-type2 {
                -webkit-box-shadow: 0 4px 8px rgb(0 0 0 / 20%) !important;
                box-shadow: 0 4px 8px rgb(0 0 0 / 20%) !important;
            }
            .sw-app .sw-swiper-button-arrow-type1 {
                background-color: transparent !important;
            }
            .sw-app .sw-swiper-button-arrow-type1:hover {
                background-color: transparent !important;
                color: #2f75ff !important;
            }
            .sw-app .sw-swiper-button-arrow-type2 {
                border-radius: 50% !important;
            }
            .sw-app .sw-swiper-button-arrow-type2:hover {
                background-color: #2f75ff !important;
                color: #ffffff !important;
            }
            .sw-app .sw-swiper-button-arrow-type3 {
                border-radius: 15% !important;
            }
            .sw-app .sw-swiper-button-arrow-type3:hover {
                background-color: #2f75ff !important;
                color: #ffffff !important;
            }
            .sw-app .sw-review-item-message-type1 {
                padding: 10px;
                background-color: #f5f5f5;
                position: relative;
                border-radius: 10px;
            }
            .sw-app .sw-review-item-message-type2 {
                padding: 10px;
                background-color: #f5f5f5;
                position: relative;
                border-radius: 10px;
            }
            .sw-app .sw-review-item-message-type2:after {
                -moz-transform: skewX(-15deg);
                -ms-transform: skewX(-15deg);
                -webkit-transform: skewX(-15deg);
                transform: skewX(-15deg);
                content: "";
                position: absolute;
                bottom: 100%;
                left: 30px;
                border-width: 0px 15px 15px 0px;
                border-style: solid;
                border-color: #f5f5f5 transparent;
            }
            .sw-app .sw-review-item-type3 .sw-review-item-message-type2:after {
                left: 50%;
                margin-left: -50px;
                transform: skewX(310deg);
            }
            .sw-app .sw-review-item-message-type3 {
                padding: 20px;
                border-radius: 30px;
                background-color: #f5f5f5;
                position: relative;
                margin: 0 5px 0 10px;
                z-index: 1;
            }
            .sw-app .sw-review-item-message-type3:before,
            .sw-app .sw-review-item-message-type3:after {
                content: "";
                background-color: #f5f5f5;
                border-radius: 50%;
                display: block;
                position: absolute;
                z-index: -1;
            }
            .sw-app .sw-review-item-message-type3:before {
                top: -10px;
                left: 26px;
                width: 30px;
                height: 30px;
                box-shadow:
                    -40px 34px 0 0 #f5f5f5,
                    -28px 0px 0 -4px #f5f5f5,
                    -15px -20px 0 -10px #f5f5f5;
            }
            .sw-app .sw-review-item-message-type3:after {
                width: 44px;
                height: 44px;
                bottom: -12px;
                right: 28px;
                box-shadow: 50px -30px 0 -12px #f5f5f5;
            }
            .sw-app .sw-review-item-message-type4 {
                position: relative;
                padding: 1rem 1.5rem;
                background:
                    linear-gradient(to right, #f5f5f5 4px, transparent 4px) 0 100%,
                    linear-gradient(to left, #f5f5f5 4px, transparent 4px) 100% 0,
                    linear-gradient(to bottom, #f5f5f5 4px, transparent 4px) 100% 0,
                    linear-gradient(to top, #f5f5f5 4px, transparent 4px) 0 100%;
                background-repeat: no-repeat;
                background-size: 20px 20px;
            }
            .sw-app .sw-review-item-message-type4:before,
            .sw-app .sw-review-item-message-type4:after {
                position: absolute;
                color: #f5f5f5;
                font-size: 84px;
            }
            .sw-app .sw-review-item-message-type4:before {
                content: "\201C";
                top: -20px;
                margin-right: -20px;
                right: 100%;
            }
            .sw-app .sw-review-item-message-type4:after {
                content: "\201D";
                margin-left: -20px;
                left: 100%;
                bottom: -70px;
            }
            .sw-app .sw-animation .sw-review-item:hover {
                -webkit-transform: translate(0, -5px);
                -ms-transform: translate(0, -5px);
                transform: translate(0, -5px);
            }
            .sw-app .sw-animation .sw-swiper-button-prev:hover,
            .sw-app .sw-animation .sw-swiper-button-next:hover {
                -webkit-transform: scale(1.2);
                -ms-transform: scale(1.2);
                transform: scale(1.2);
            }
            .sw-app .sw-app-head {
                text-align: center;
            }
            .sw-app[id*="-image_popup"] .sw-overlay {
                z-index: 9999999999;
            }
            .sw-app[id*="-image_popup"] .sw-image_popup {
                z-index: 9999999999;
            }
            .sw-app .sw-image_popup {
                display: flex;
                flex-flow: row;
                position: fixed;
                background-color: #ffffff;
                border-radius: 5px;
                width: 80%;
                height: 60%;
                top: 10%;
                left: 10%;
                z-index: 10002;
            }
            .sw-app .sw-image_popup .sw-popup-close {
                width: 20px;
                height: 20px;
                cursor: pointer;
                position: absolute;
                right: 10px;
                top: 10px;
            }
            .sw-app .sw-image_popup .sw-popup-main {
                width: 80%;
                height: 100%;
                padding: 20px;
            }
            .sw-app .sw-image_popup .sw-popup-list {
                width: 20%;
                height: 100%;
                padding: 40px 10px 20px 10px;
            }
            .sw-app .sw-image_popup .sw-popup-list .sw-popup-list-body {
                height: 100%;
                width: 100%;
                overflow-y: auto;
                overflow-x: hidden;
                justify-content: flex-start;
                flex-direction: column;
                display: flex;
                align-items: center;
            }
            .sw-app .sw-popup-list .sw-popup-list-body img {
                opacity: 0.5;
                width: 90px;
                background: #ffffff;
                border-radius: 5px;
                overflow: hidden;
                cursor: pointer;
                margin-top: 10px;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-shrink: 0;
                height: auto;
            }
            .sw-app .sw-popup-list .sw-popup-list-body img.active {
                opacity: 1;
            }
            .sw-app .sw-popup-list .sw-popup-list-body img:first-child {
                margin-top: 0px;
            }
            .sw-app .sw-image_popup .sw-popup-main .sw-popup-main-image {
                position: relative;
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-size: contain;
                background-position: center center;
            }
            .sw-app .sw-image_popup .sw-popup-main .sw-popup-main-image .sw-image_popup-arrow_next:after {
                font-family: swiper-icons;
                text-rendering: initial;
                content: "next";
                position: absolute;
                right: 0;
                top: 50%;
                cursor: pointer;
                color: #ffffff;
                font-size: 1.5rem;
                width: 40px;
                height: 40px;
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: #00000075;
                border-radius: 5px;
                margin-top: -20px;
            }
            .sw-app .sw-image_popup .sw-popup-main .sw-popup-main-image .sw-image_popup-arrow_prev:after {
                font-family: swiper-icons;
                text-rendering: initial;
                content: "prev";
                position: absolute;
                left: 0;
                top: 50%;
                cursor: pointer;
                color: #ffffff;
                font-size: 1.5rem;
                width: 40px;
                height: 40px;
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: #00000075;
                border-radius: 5px;
                margin-top: -20px;
            }
            .sw-app .sw-review-item-bottom {
                display: flex;
                margin-top: 15px;
            }
            .sw-app .sw-review-item-bottom:not(:empty) {
                min-height: 20px;
            }
            .sw-app .sw-review-source-link {
                display: flex;
                align-items: center;
            }
            .sw-app .sw-review-source-link > img {
                height: 1em !important;
                margin-right: 5px;
            }
            .sw-app .sw-review-reaction {
                display: flex;
                align-items: center;
                flex-grow: 1;
                justify-content: flex-end;
            }
            .sw-app .sw-review-reaction .sw-review-reaction-thumbs-up {
                display: flex;
                flex-flow: row;
                align-items: center;
                font-size: 0.8rem;
                margin-right: 15px;
                color: #424242;
            }
            .sw-app .sw-review-reaction .sw-review-reaction-thumbs-up:last-child {
                margin-right: 0;
            }
            .sw-app .sw-review-reaction .sw-review-reaction-thumbs-up > svg.reaction {
                height: 20px;
                width: 20px;
                margin-right: 3px;
            }
            .sw-app .sw-review-reaction .sw-review-reaction-thumbs-up > svg.reaction > use {
                fill: #4caf50;
                stroke: #4caf50;
            }
            .sw-app .sw-review-reaction .sw-review-reaction-thumbs-down {
                display: flex;
                flex-flow: row;
                align-items: center;
                font-size: 0.8rem;
                color: #424242;
            }
            .sw-app .sw-review-reaction .sw-review-reaction-thumbs-down > svg.reaction {
                height: 20px;
                width: 20px;
                margin-right: 3px;
                rotate: 180deg;
            }
            .sw-app .sw-review-reaction .sw-review-reaction-thumbs-down > svg.reaction > use {
                fill: #f44336;
                stroke: #f44336;
            }
            .sw-app .sw-avatar-initials {
                width: 50px;
                height: 50px;
                border-radius: 50%;
                background-color: #ff9800;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 1.5rem;
                color: #fff;
                font-family: Roboto, Arial;
            }
            .sw-app .sw-review-item-photo-view-0 .sw-avatar {
                border-radius: 50%;
            }
            .sw-app .sw-review-item-photo-view-1 .sw-avatar {
                border-radius: 15%;
            }
            .sw-app .sw-review-item-photo-view-2 .sw-avatar {
                border-radius: 0;
            }
            .sw-app .sw-review-box-tabs .sw-review-box-tab .sw-review-box-tab-name {
                font-size: 19px !important;
                font-weight: bold !important;
            }
            @media only screen and (max-width: 480px) {
                .sw-app .sw-image_popup {
                    flex-flow: column;
                    width: 90%;
                    left: 5%;
                    height: 80%;
                }
                .sw-app .sw-image_popup .sw-popup-main {
                    width: 100%;
                    height: 75%;
                    padding-top: 40px;
                }
                .sw-app .sw-image_popup .sw-popup-list {
                    width: 100%;
                    height: 25%;
                    padding: 20px;
                }
                .sw-app .sw-image_popup .sw-popup-list .sw-popup-list-body {
                    flex-direction: row;
                    justify-content: flex-start;
                    overflow-y: hidden;
                    overflow-x: auto;
                }
                .sw-app .sw-popup-list .sw-popup-list-body img {
                    margin-top: 0;
                    margin-right: 10px;
                    width: auto;
                    height: 80%;
                }
                .sw-app .sw-popup-list .sw-popup-list-body img:last-child {
                    margin-right: 0px;
                }
                .sw-app .sw-review-list-body.sw-scroll {
                    overscroll-behavior: auto;
                }
            }
            @media only screen and (min-width: 1280px) {
                .sw-app .sw-image_popup {
                    width: 60%;
                    left: 20%;
                }
            }
            .sw-app
                .sw-review-box:has(.sw-review-box-tabs):has(.sw-review-box-left-bottom:empty):has(
                    .sw-review-box-left-top:empty
                ):has(.sw-review-box-right:empty)
                .sw-review-box-tabs {
                margin-bottom: 0 !important;
            }
            .sw_hide {
                display: none;
            }
            .sw-app .opacity_hide,
            .sw-app.opacity_hide {
                opacity: 0;
                animation:
                    opacity_hide 0.5s forwards,
                    display_hide 0.5s forwards;
            }
            .sw-app .opacity_show,
            .sw-app.opacity_show {
                animation:
                    opacity_show 0.5s forwards,
                    display_show 0.5s forwards;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af {
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-verified-bgcolor: #197bff;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-verified-markcolor: #ffffff;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-name-color: #ffffff;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-text-color: #ffffff;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-link-color: #efefef;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-date-color: #efefef;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-reaction-color: #efefef;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-readmore-color: #efefef;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-main_rating-color: #ffffff;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-main_active_tab-color: #212121;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-main_count-color: #efefef;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-answer-bgcolor: #bbbbbb;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-answer-color: inherit;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-answer_btn-color: #ffffff;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-main_arrow-bgcolor_1: #ffffff00;
                --6720f7d9c89e5c5d8a54df2db6dd93af-item-main_arrow-bgcolor_2: #ffffff4d;
                --6720f7d9c89e5c5d8a54df2db6dd93af-main-title-color: #ffffff;
                font-family: inherit;
                flex-flow: column;
                max-width: 100%;
                width: 100%;
                margin: 0 auto;
                height: auto;
                background-color: #00000000;
                padding: 0px 0px 0px 0px;
                border-width: 0px;
                border-color: transparent;
                border-radius: 10px;
                border-style: solid;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af a {
                color: #212121;
                box-shadow: none;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-app-head {
                width: 100%;
                height: auto;
                text-align: center;
                margin-bottom: 50px;
                display: flex;
                align-items: center;
                justify-content: center;
                line-height: normal;
                font-size: 30px;
                color: #6570a6;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-app-body {
                height: 100%;
                max-width: 100%;
                width: 1200px;
                margin: 0 auto;
                display: flex;
                flex-direction: column;
                align-content: flex-start;
                padding: 0px 0px 0px 0px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-created-by {
                padding: 4px 10px;
                background-color: #fafafa;
                display: flex;
                align-items: center;
                border-radius: 3px;
                margin-top: 20px;
                font-size: 10px;
                color: grey;
                text-decoration: none;
                white-space: nowrap;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-reviews-btn-form {
                text-decoration: none;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-created-by img {
                height: 18px;
                margin-left: 4px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-verified {
                display: flex;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-verified-ico {
                width: 15px;
                height: 15px;
                display: inline-block;
                margin-left: 10px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-stars .star_block > .clip .star use,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-stars > .star use {
                fill: #ffcc00;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                padding: 15px;
                margin-bottom: 20px;
                background-color: #222222;
                border-radius: 4px;
                position: relative;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-review-item-stars .star {
                width: 22px;
                height: 22px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-rating {
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_rating-color);
                white-space: nowrap;
                font-size: 20px;
                font-weight: 500;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-rating .star_block {
                margin: 0 0 0 5px;
                width: 18px;
                height: 18px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-rating .star {
                width: 18px;
                height: 18px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-rating .clip .star use {
                fill: #ffcc00;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-title {
                font-size: 20px;
                font-weight: 700;
                text-align: center;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-review-box-title {
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-main-title-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-source img {
                height: 18px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-count {
                white-space: nowrap;
                display: inline-block;
                font-size: 12px;
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_count-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-list {
                display: flex;
                flex-grow: 1;
                flex-shrink: 1;
                min-height: 180px;
                flex-direction: column;
                padding: 7px 2px 2px 2px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item {
                background-color: #222222;
                padding: 15px;
                border-width: 0px;
                border-color: #e81e1e00;
                border-radius: 10px;
                border-style: solid;
                -webkit-box-shadow:
                    0 2px 2px 0 rgb(0 0 0 / 14%),
                    0 3px 1px -2px rgb(0 0 0 / 12%),
                    0 1px 5px 0 rgb(0 0 0 / 20%);
                box-shadow:
                    0 2px 2px 0 rgb(0 0 0 / 14%),
                    0 3px 1px -2px rgb(0 0 0 / 12%),
                    0 1px 5px 0 rgb(0 0 0 / 20%);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-body-service_item {
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-body-service_status {
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-body-service_name {
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-header .sw-review-item-user,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-header .sw-review-item-user > a {
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-name-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-body {
                min-height: 3lh;
                color: #bbbbbb;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-images {
                margin: 0 0 12px 0;
                position: relative;
                max-width: 100%;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-images-list {
                padding-bottom: 5px;
                display: flex;
                align-items: center;
                overflow-y: hidden;
                overflow-x: auto;
                justify-content: flex-start;
                flex-direction: row;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-images
                .sw-review-item-images-list
                .sw-review-item-image {
                height: 60px;
                max-width: 90px;
                background: #ffffff;
                border-radius: 5px;
                overflow: hidden;
                cursor: pointer;
                margin-right: 4px;
                margin-top: 4px;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-shrink: 0;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-images
                .sw-review-item-images-list
                .sw-review-item-image:last-child {
                margin-right: 0px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-images
                .sw-review-item-images-list
                .sw-review-item-image
                > img {
                height: 60px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type1,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type2,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type3,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type3:before,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type3:after {
                background-color: #292929;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type2:after {
                border-color: #292929 transparent;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type3:before {
                box-shadow:
                    -40px 34px 0 0 #292929,
                    -28px 0px 0 -4px #292929,
                    -15px -20px 0 -10px #292929;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type3:after {
                box-shadow: 50px -30px 0 -12px #292929;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type4 {
                background:
                    linear-gradient(to right, #292929 4px, transparent 4px) 0 100%,
                    linear-gradient(to left, #292929 4px, transparent 4px) 100% 0,
                    linear-gradient(to bottom, #292929 4px, transparent 4px) 100% 0,
                    linear-gradient(to top, #292929 4px, transparent 4px) 0 100%;
                background-repeat: no-repeat;
                background-size: 20px 20px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type4:before,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-type4:after {
                color: #292929;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-body-readmore {
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-readmore-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-body-readmore:empty:after {
                content: "-";
                color: transparent;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-date {
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-date-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-reaction .sw-review-reaction-thumbs-up,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-reaction .sw-review-reaction-thumbs-down {
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-reaction-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-source-link {
                font-size: 12px;
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-link-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-source-link:hover {
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af a.sw-review-source-link {
                text-decoration: underline;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom {
                clip-path: none !important;
                display: flex !important;
                opacity: 1 !important;
                visibility: visible !important;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                max-width: inherit !important;
                width: inherit !important;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-button-next,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-button-prev,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-pagination {
                position: relative;
                left: auto;
                right: auto;
                top: 0;
                bottom: 0;
                margin: 20px 0 0;
                align-items: center;
                justify-content: center;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-button-next,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-button-prev {
                width: 32px;
                height: 32px;
                flex-basis: 32px;
                border-radius: 50%;
                background-color: #f5f5f5;
                margin-right: 10px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-button-next {
                margin-right: 20px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-button-next::after,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-button-prev::after {
                font-size: 16px;
                width: inherit;
                height: inherit;
                text-align: center;
                line-height: 32px;
                font-weight: 700;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-pagination {
                display: flex;
                flex-shrink: 1;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-pagination > span {
                flex-grow: 1;
                border-radius: 0;
                margin: 0 !important;
                height: 2px;
                opacity: 0.05;
                width: auto;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-bottom
                .swiper-pagination
                > .swiper-pagination-bullet-active {
                opacity: 1;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-pagination > span:first-child {
                border-radius: 1px 0 0 1px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom .swiper-pagination > span:last-child {
                border-radius: 0 1px 1px 0;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-list-body {
                display: grid !important;
                justify-content: stretch;
                grid-template-columns: repeat(3, minmax(100px, 1fr));
                gap: 20px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left {
                display: flex;
                flex: 1;
                flex-direction: column;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-right {
                display: flex;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-top {
                display: flex;
                flex-direction: row;
                align-items: center;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-bottom {
                display: flex;
                flex-direction: row;
                align-items: center;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-top > div {
                display: flex;
                margin: 0 0 10px 10px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-top > div:first-child {
                margin-left: 0;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-bottom > div {
                display: flex;
                margin: 0 0 0 10px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-bottom > div:first-child {
                margin-left: 0;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-reviews-more {
                margin-top: 15px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-bottom {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                flex-direction: row;
                justify-content: flex-start;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs {
                margin-bottom: 15px;
                position: relative;
                max-width: 100%;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs-body {
                justify-content: flex-start;
                flex-direction: row;
                display: flex;
                overflow-y: hidden;
                overflow-x: auto;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab {
                flex-shrink: 0;
                padding: 10px 15px;
                display: flex;
                flex-direction: row;
                align-items: center;
                line-height: initial;
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_rating-color);
                cursor: pointer;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab.active {
                background-color: #bbbbbb;
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_active_tab-color);
                border-radius: 5px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab.alone {
                background-color: transparent;
                padding-left: 0;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab:hover {
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab > img {
                margin-right: 5px;
                height: 20px !important;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab .sw-review-box-tab-rating {
                margin-left: 5px;
                font-weight: bold;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs
                .sw-review-box-tab.alone
                .sw-review-box-tab-rating {
                display: none;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs
                .sw-review-box-tab
                .sw-review-box-tab-logo-square,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs
                .sw-review-box-tab
                .sw-review-box-tab-logo-active,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs
                .sw-review-box-tab
                .sw-review-box-tab-logo-square-active {
                display: none;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs
                .sw-review-box-tab.active
                .sw-review-box-tab-logo {
                display: none;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs
                .sw-review-box-tab.active
                .sw-review-box-tab-logo-active {
                display: inline-block;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab .sw-review-box-tab-logo {
                display: inline-block;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs-body::-webkit-scrollbar {
                display: none;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs-body::-webkit-scrollbar-button:vertical:start:decrement {
                background-color: grey;
                height: 20px;
                width: 20px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-box-tabs-body::-webkit-scrollbar-button:vertical:end:decrement {
                background-color: grey;
                height: 20px;
                width: 20px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs-left-arrow {
                position: absolute;
                left: 0;
                width: 30px;
                height: 100%;
                background-image: linear-gradient(
                    to left,
                    var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_arrow-bgcolor_1),
                    var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_arrow-bgcolor_2) 90%
                );
                top: 0;
                border-radius: 5px 0 0 5px;
                color: #fff;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs-right-arrow {
                position: absolute;
                right: 0;
                width: 30px;
                height: 100%;
                background-image: linear-gradient(
                    to right,
                    var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_arrow-bgcolor_1),
                    var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-main_arrow-bgcolor_2) 90%
                );
                top: 0;
                border-radius: 0 5px 5px 0;
                color: #fff;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs-left-arrow:after {
                content: "prev";
                position: absolute;
                left: 5px;
                top: 50%;
                transform: translateY(-50%);
                font-weight: bold;
                padding: 5px 10px 5px 0;
                cursor: pointer;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs-right-arrow:after {
                content: "next";
                position: absolute;
                right: 5px;
                top: 50%;
                transform: translateY(-50%);
                font-weight: bold;
                padding: 5px 0 5px 10px;
                cursor: pointer;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-arrow {
                font-family: swiper-icons;
                text-transform: none !important;
                letter-spacing: 0;
                font-variant: initial;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-btn {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-top: 10px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item-message-btn:not(:has(.sw-review-item-body-readmore)) {
                justify-content: flex-end;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-message-btn .sw-review-item-body-answer-btn {
                display: flex;
                flex-direction: row;
                align-items: center;
                font-size: 13px;
                font-weight: 500;
                cursor: pointer;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item-message-btn
                .sw-review-item-body-answer-btn
                .sw-review-item-body-answer-btn-icon {
                width: 14px;
                height: 14px;
                margin-right: 5px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-answer {
                display: none;
                font-weight: 400;
                font-size: 0.9rem;
                background-color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-answer-bgcolor);
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-answer-color);
                padding: 10px;
                border-radius: 2px;
                text-align: right;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-answer .sw-review-item-answer-body {
                max-height: 4lh;
                -webkit-line-clamp: 4;
                overflow-y: auto;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-answer.sw-review-item-answer-show {
                display: block;
                border-radius: 4px 0 4px 4px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item:has(.sw-review-item-answer-show)
                .sw-review-item-message-btn
                .sw-review-item-body-answer-btn {
                background-color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-answer-bgcolor);
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-answer-color);
                fill: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-answer-color);
                border-radius: 4px 4px 0 0;
                padding: 10px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item:not(:has(.sw-review-item-answer-show))
                .sw-review-item-message-btn
                .sw-review-item-body-answer-btn {
                color: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-answer_btn-color);
                fill: var(--6720f7d9c89e5c5d8a54df2db6dd93af-item-answer_btn-color);
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-app-body-empty {
                text-align: center;
                position: relative;
                width: 100%;
                height: max-content;
                display: flex;
                flex-flow: column;
                align-items: center;
                justify-content: center;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-app-body-empty .sw-app-body-empty-title {
                margin: 20px auto;
                color: #212121;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-app-body-empty .sw-reviews-btn-form {
                position: relative;
                bottom: auto;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-app-body-empty .sw-review-bottom {
                justify-content: center;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af:has(.sw-app-body-empty) .swiper-wrapper {
                grid-template-columns: none;
            }
            @media only screen and (max-width: 800px) {
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-list-body {
                    grid-template-columns: repeat(2, minmax(100px, 1fr));
                }
            }
            @media only screen and (max-width: 640px) {
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-item.sw-review-item-type2
                    .sw-review-item-header
                    .sw-review-item-header-col-right {
                    flex-flow: column;
                    flex-direction: column;
                    align-items: flex-start;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-item.sw-review-item-type2
                    .sw-review-item-header
                    .sw-review-item-header-col-right
                    .sw-review-item-info {
                    padding-left: 0;
                }
            }
            @media only screen and (max-width: 480px) {
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af {
                    width: auto;
                    max-width: 100%;
                    min-width: 100%;
                    margin: 0;
                    padding-right: 0;
                    padding-left: 0;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-app-body {
                    width: auto;
                    max-width: 100%;
                    flex-direction: column;
                    margin: 0;
                    padding-left: 0;
                    padding-right: 0;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box {
                    margin-bottom: 40px;
                    margin-right: 0;
                    width: auto;
                    flex-direction: column;
                    align-items: center;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-top {
                    flex-direction: column !important;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-reviews-count {
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-bottom {
                    flex-wrap: wrap;
                    justify-content: center;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-created-by {
                    margin-left: 0;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-reviews-btn-form {
                    bottom: 0;
                    position: relative;
                    margin-top: 20px;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-list-body {
                    grid-template-columns: repeat(1, minmax(100px, 1fr)) !important;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box .sw-reviews-title {
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-bottom {
                    justify-content: center;
                    flex-flow: column;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-left-bottom > div {
                    margin: 12px 0 0 0;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab
                    .sw-review-box-tab-name {
                    display: none;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab .sw-review-box-tab-logo,
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab.active
                    .sw-review-box-tab-logo,
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab.active
                    .sw-review-box-tab-logo-active,
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab
                    .sw-review-box-tab-logo-active,
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab
                    .sw-review-box-tab-logo-square {
                    display: none;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab
                    .sw-review-box-tab-logo-square {
                    display: inline-block;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab.active
                    .sw-review-box-tab-logo-square {
                    display: none;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab.active
                    .sw-review-box-tab-logo-square-active {
                    display: inline-block;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab.alone
                    .sw-review-box-tab-logo-square {
                    display: none;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-box-tabs
                    .sw-review-box-tab.alone
                    .sw-review-box-tab-logo {
                    display: inline-block;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs {
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-tabs .sw-review-box-tab {
                    justify-content: center;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-box-bottom {
                    flex-direction: column;
                }
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right {
                display: flex;
                flex-flow: row;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item-header .sw-review-item-photo img,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup .sw-review-item-header .sw-review-item-photo img,
            .sw-review-item-header .sw-review-item-photo .sw-avatar,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup .sw-review-item-header .sw-review-item-photo .sw-avatar {
                max-width: none;
                height: 60px;
                width: 60px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-user,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-user {
                align-items: flex-start;
                justify-content: center;
                display: flex;
                flex-flow: column;
                font-size: 1.2rem;
                font-weight: inherit;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-user_name,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-user_name {
                display: flex;
                align-items: center;
                flex-direction: row;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-info,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-info {
                flex-grow: 1;
                align-items: center;
                justify-content: flex-end;
                display: flex;
                padding-left: 12px;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-date,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-header-col-right
                .sw-review-item-date {
                font-size: 0.667rem;
                line-height: 1.3rem;
                letter-spacing: 0.8px;
                color: #999;
            }
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af .sw-review-item .sw-review-item-header .sw-review-item-photo,
            #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                .sw-review-item
                .sw-review-item-header
                .sw-review-item-photo {
                margin-right: 20px;
            }
            @media only screen and (max-width: 480px) {
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-item
                    .sw-review-item-header
                    .sw-review-item-header-col-right,
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                    .sw-review-item
                    .sw-review-item-header
                    .sw-review-item-header-col-right {
                    flex-flow: column;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-item
                    .sw-review-item-header
                    .sw-review-item-header-col-right
                    .sw-review-item-info,
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                    .sw-review-item
                    .sw-review-item-header
                    .sw-review-item-header-col-right
                    .sw-review-item-info {
                    justify-content: flex-start;
                    padding-left: 0;
                }
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af
                    .sw-review-item
                    .sw-review-item-header
                    .sw-review-item-header-col-right
                    .sw-review-item-user,
                #sw-app-6720f7d9c89e5c5d8a54df2db6dd93af-popup
                    .sw-review-item
                    .sw-review-item-header
                    .sw-review-item-header-col-right
                    .sw-review-item-user {
                    font-size: 1.1rem;
                }
            }