.bev-slide-1-vp{
    --bev-slide-transition:600ms;
    width:100%;
    margin-right:auto;
    margin-left:auto;
}

.bev-slide-1-vp__stage{
    position:relative;
    width:100%;
    height:570px;
    overflow:hidden;
    border-radius:12px;
    background:#eef2f5;
    isolation:isolate;
}

.bev-slide-1-vp__slide{
    position:absolute;
    inset:0;
    z-index:0;
    opacity:0;
    visibility:hidden;
    transition:
        opacity var(--bev-slide-transition) ease,
        visibility 0s linear var(--bev-slide-transition);
}

.bev-slide-1-vp__slide.is-active{
    z-index:1;
    opacity:1;
    visibility:visible;
    transition:
        opacity var(--bev-slide-transition) ease,
        visibility 0s linear 0s;
}

.bev-slide-1-vp__image{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}

.bev-slide-1-vp__navigation{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin-top:16px;
}

.bev-slide-1-vp__button{
    appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    margin:0;
    padding:9px 17px;
    border:0;
    border-radius:999px;
    color:#087742;
    background:#e7f6ed;
    font:inherit;
    font-weight:600;
    line-height:1;
    text-align:center;
    cursor:pointer;
    transition:
        color 200ms ease,
        background-color 200ms ease,
        border-color 200ms ease,
        box-shadow 200ms ease,
        transform 200ms ease;
}

.bev-slide-1-vp__button:hover{
    color:#087742;
    background:#d5f0e0;
}

.bev-slide-1-vp__button.is-active{
    color:#fff;
    background:#08a65c;
}

.bev-slide-1-vp__button:focus-visible{
    outline:3px solid rgba(8,166,92,.3);
    outline-offset:3px;
}

.bev-slide-1-vp__descriptions{
    display:grid;
    margin-top:14px;
    text-align:center;
}

.bev-slide-1-vp__description{
    grid-area:1 / 1;
    margin:0;
    color:#667085;
    opacity:0;
    visibility:hidden;
    transform:translateY(4px);
    transition:
        opacity var(--bev-slide-transition) ease,
        transform var(--bev-slide-transition) ease,
        visibility 0s linear var(--bev-slide-transition);
}

.bev-slide-1-vp__description.is-active{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    transition:
        opacity var(--bev-slide-transition) ease,
        transform var(--bev-slide-transition) ease,
        visibility 0s linear 0s;
}

@media (max-width:1024px){
    .bev-slide-1-vp__stage{
        height:420px;
    }
}

@media (max-width:767px){
    .bev-slide-1-vp__stage{
        height:260px;
    }

    .bev-slide-1-vp__navigation{
        gap:8px;
    }

    .bev-slide-1-vp__button{
        padding:8px 14px;
    }
}

@media (prefers-reduced-motion:reduce){
    .bev-slide-1-vp__slide,
    .bev-slide-1-vp__description,
    .bev-slide-1-vp__button{
        transition-duration:1ms !important;
    }
}
