.press-section{
    background-color: rgb(var(--color-background));
    overflow: hidden;
}
press-carousel{
    --icon-offset:-10px;
    --swiper-navigation-sides-offset:10%;
}
press-carousel .slide-image{
    width:70px;
    height:70px;
    border-radius:50%;
    overflow: hidden;
    margin-bottom:20px;
}
press-carousel .slide-image .empty-image-class{
    border:0;
}
press-carousel .press-slide{
    text-align: center;
}

press-carousel .swiper-slide{
    display: flex;
    justify-content: center;
    opacity: 0 !important;
}
press-carousel .swiper-slide.swiper-slide-active{
    opacity: 1 !important;
}
press-carousel .swiper-slide>div{
    width:100%;
}
press-carousel .press-slide{
    display: flex;
    flex-direction: column;
    align-items: center;
    width:100%;
    margin: auto;
}

press-carousel .slide-title{
    margin-bottom:40px;
    display: flex;
    align-items: center;
    gap:15px;
}
press-carousel .slide-title::before{
    content: '';
    width:8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background-color: #000;
}
press-carousel .slide-content{
    margin-bottom:50px;
    position: relative;
    width:100%;
}

press-carousel .slide-content .icon{
    position: absolute;
    width:var(--icon-size);
    height:var(--icon-size);
    display: flex;
}

press-carousel .slide-content .icon-top-left{
    top:var(--icon-offset);
    left:var(--icon-offset);
}

press-carousel .slide-content .icon-bottom-right{
    bottom:var(--icon-offset);
    right:var(--icon-offset);
    transform: rotate(180deg);
}

press-carousel .swiper-button{
    width:var(--button-size);
    height:var(--button-size);
    background-color: #fff;
    border-radius:5px;
    --svg-color:#000;
}
press-carousel .swiper-button svg path{
    stroke:var(--svg-color);
}

press-carousel .swiper-button:hover{
    background-color: #000;
    --svg-color:#fff;
}
press-carousel .swiper-button.swiper-button-disabled{
    background-color: #fff !important;
    --svg-color:#000 !important;
    pointer-events: auto;
    cursor: no-drop;
    opacity: .5;
}
press-carousel .swiper-button::after{
    display: none;
}

@media(max-width:959px){
    press-carousel{
        --icon-offset:10px;
        --swiper-navigation-sides-offset:0;
        --button-size:40px;
        --icon-size:30px;
    }
}