.paragraph--type--ev3-expandable-cards .slick-list
{
    overflow: visible !important;
}
@media (min-width: 992px)
{
    .paragraph--type--ev3-expandable-cards .slick-list
    {
        overflow: hidden !important;
    }
}
.paragraph--type--ev3-expandable-cards .slick__slide:not(:last-child)
{
    margin-right: 25px;
}
@media (min-width: 992px)
{
    .paragraph--type--ev3-expandable-cards .slick__slide:not(:last-child)
    {
        margin-right: 0;
    }
}
.paragraph--type--ev3-expandable-cards .slick__slide
{
    transition: all .3s ease-in-out;
}
.paragraph--type--ev3-expandable-cards .slick-current
{
    height: 100%;
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-image .slick-track,
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick-track
{
    min-height: 380px;
}
@media (max-width: 991px)
{
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-image .slick__slide:not(.slick-current),
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__slide:not(.slick-current)
    {
        overflow: hidden;

        height: 400px;

        transition: all .3s ease-in-out;
    }
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-image .slick__slide:not(.slick-current) .ev3-cards-contents,
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__slide:not(.slick-current) .ev3-cards-contents
    {
        min-height: 380px;

        transition: all .3s ease-in-out;
    }
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick
{
    padding: 0 0 0 16px;
}
@media (min-width: 992px)
{
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__slide
    {
        max-width: 340px;
    }
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick-list
    {
        margin-right: -16px;
    }
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .titlewrap
{
    max-width: 844px;
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--default .slick-track
{
    min-height: 365px;
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--default .slick__slide:not(.slick-current)
{
    overflow: hidden;

    height: 325px;

    transition: all .3s ease-in-out;
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--default .slick__slide:not(.slick-current) .ev3-cards-contents
{
    min-height: 310px;

    transition: all .3s ease-in-out;
}
@media (min-width: 992px)
{
    .paragraph--type--ev3-expandable-cards .slick__slider
    {
        display: flex;

        margin-right: -16px;
        margin-left: -16px;

        flex-wrap: nowrap;
    }
    .paragraph--type--ev3-expandable-cards .slick__slider .slick__slide
    {
        visibility: visible;
    }
}
.paragraph--type--ev3-expandable-cards nav.slick__arrow
{
    position: relative;
    top: 0;

    display: flex;

    height: auto;
    max-height: 40px;
}
.paragraph--type--ev3-expandable-cards nav.slick__arrow button.slick-prev,
.paragraph--type--ev3-expandable-cards nav.slick__arrow button.slick-next
{
    font-size: 0;

    display: none !important;

    border: none !important;
}
.paragraph--type--ev3-expandable-cards nav.slick__arrow .slick-dots-bar
{
    bottom: 0;

    display: flex;

    width: 100%;
    margin: 0;
    padding: 0;

    list-style: none;

    order: 1;
    flex-basis: 100%;
}
.paragraph--type--ev3-expandable-cards nav.slick__arrow .slick-dots-bar li
{
    flex: 1;
}
.paragraph--type--ev3-expandable-cards nav.slick__arrow .slick-dots-bar li button
{
    overflow: hidden;

    width: 100%;
    height: 2px;

    color: #e0dccf;
    border: none;
    background: #e0dccf;
}
.paragraph--type--ev3-expandable-cards nav.slick__arrow .slick-dots-bar li.slick-active button
{
    color: var(--primary);
    background: var(--primary);
}
@media (max-width: 991px)
{
    .paragraph--type--ev3-expandable-cards nav.slick__arrow
    {
        gap: 200px;
    }
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .ev3-cards-contents
{
    min-width: 320px;
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev,
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-next
{
    font-size: 0;

    position: relative !important;
    top: unset;
    right: unset;
    left: unset;

    display: none !important;
    display: inline-block !important;

    width: 40px !important;
    min-width: 40px;
    height: 40px !important;

    transform: none;

    opacity: 1 !important;
    border: none !important;
    border-radius: 50% !important;
    outline: none;
    box-shadow: none;

    backdrop-filter: blur(4px);
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev:before,
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-next:before
{
    position: absolute;
    top: 50% !important;
    left: 50% !important;

    display: inline-block;

    width: 24px;
    height: 24px;

    content: '' !important;
    transform: translate(-50%, -50%);

    background-color: var(--accent-2-text) !important;
    background-size: contain;

    -webkit-mask-image: url('/themes/custom/born_ready_bs4_evolution/images/arrow-right.svg');
            mask-image: url('/themes/custom/born_ready_bs4_evolution/images/arrow-right.svg');
    -webkit-mask-size: contain;
            mask-size: contain;
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev
{
    left: unset;

    margin-left: 3rem;

    background: #e0dccf !important;

    order: 2;
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev:before
{
    transform: translate(-50%, -50%) rotate(180deg);
}
.paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-next
{
    right: unset;

    margin-left: 1rem;

    background: var(--primary, #a68e3b) !important;

    order: 3;
}
@media (max-width: 991px)
{
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev,
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-next
    {
        width: 30px !important;
        min-width: 30px;
        height: 30px !important;
    }
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev::before,
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-next::before
    {
        width: 15px;
        height: 15px;
    }
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev
    {
        margin-left: 2rem;
    }
    .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow .slick-dots-bar
    {
        display: none !important;
    }
}

.ev3-modern .paragraph--type--ev3-expandable-cards .slick-dots-bar li button
{
    background: var(--accent-4) !important;
}
.ev3-modern .paragraph--type--ev3-expandable-cards .slick-dots-bar li.slick-active button
{
    background: var(--accent-3) !important;
}
.ev3-modern .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-prev
{
    background: var(--accent-4) !important;
}
.ev3-modern .paragraph--type--ev3-expandable-cards.paragraph--view-mode--ev3-expandable-card-carousel .slick__arrow button.slick-next
{
    background: var(--accent-3) !important;
}
