﻿.module-card
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.module-card .card__content
{
    width: 100%;
}
.module-card.-center-cards
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(min-width: 40em)
{
    .module-card.-center-cards .card-wrapper+.card-wrapper
    {
        margin-left: 3.287743293%;
    }
}
.module-card.-center-cards .card-wrapper--placeholder
{
    display: none;
}
.module-card .card-wrapper, .module-card .card-wrapper--placeholder
{
    width: 100%;
}
@media(min-width: 40em)
{
    .module-card .card-wrapper, .module-card .card-wrapper--placeholder
    {
        width: 31.1415044713%;
    }
}
.module-card.module-card--default
{
    margin-top: -1.44em;
}
@media(min-width: 90em)
{
    .module-card.module-card--default
    {
        margin-top: -1.5625em;
    }
}
.module-card .card-wrapper
{
    text-align: left;
    padding: 1.44em;
    background-color: var(--color-white);
    -webkit-box-shadow: inset 0 0 0 1px var(--color-border),3px 3px 0 0 var(--color-box-shadow);
    box-shadow: inset 0 0 0 1px var(--color-border),3px 3px 0 0 var(--color-box-shadow);
    color: var(--color-text-alpha);
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.55,.055,.675,.19);
    transition: -webkit-box-shadow .3s cubic-bezier(.55,.055,.675,.19);
    transition: box-shadow .3s cubic-bezier(.55,.055,.675,.19);
    transition: box-shadow .3s cubic-bezier(.55,.055,.675,.19),-webkit-box-shadow .3s cubic-bezier(.55,.055,.675,.19);
    margin-top: 1.44em;
}
@media(min-width: 64em)
{
    .module-card .card-wrapper
    {
        padding: 2.0736em;
    }
}
@media(min-width: 90em)
{
    .module-card .card-wrapper
    {
        padding: 2.44140625em;
    }
}
@media(min-width: 90em)
{
    .module-card .card-wrapper
    {
        margin-top: 1.5625em;
    }
}
.module-card a.card-wrapper .title__title .heading
{
    -webkit-transition: color .3s cubic-bezier(.55,.055,.675,.19);
    transition: color .3s cubic-bezier(.55,.055,.675,.19);
}
.module-card a.card-wrapper:hover
{
    -webkit-box-shadow: 0 0 0 1px var(--color-border),3px 8px 0 0 var(--color-box-shadow);
    box-shadow: 0 0 0 1px var(--color-border),3px 8px 0 0 var(--color-box-shadow);
}
.module-card a.card-wrapper:hover .title__title .heading
{
    color: var(--color-text-beta);
}
.module-card a.card-wrapper p
{
    color: var(--color-text-alpha)!important;
}
.module-card a.card-wrapper:hover p
{
    color: var(--color-text-alpha);
}
.module-card .card-wrapper .image__image
{
    margin-bottom: 1.2em;
}
@media(min-width: 90em)
{
    .module-card .card-wrapper .image__image
    {
        margin-bottom: 1.25em;
    }
}
.module-card .card-wrapper .content__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.module-card .card-wrapper .content__title .title__subtitle, .module-card .card-wrapper .content__title .title__title
{
    text-align: center;
}
.module-card .card-wrapper .content__title .title__subtitle.-align-left, .module-card .card-wrapper .content__title .title__title.-align-left
{
    text-align: left;
}
.module-card .card-wrapper .content__text
{
    margin-top: 1em;
}
@media(min-width: 90em)
{
    .module-card .card-wrapper .content__text
    {
        margin-top: 1em;
    }
}
.client-gerni .card-wrapper .card__bottom .bottom__addition .cta .compare__icon svg :is(path#Oval-Copy,path#Oval-Copy-2,g#Group-6), .client-gerni .cta__compare .compare__icon svg :is(path#Oval-Copy,path#Oval-Copy-2,g#Group-6)
{
    fill: #006551;
}
.module-card.module-card--default .swiper-slide
{
    height: auto;
}
.module-card.module-card--default .swiper-container
{
    width: calc(100% + 40px);
    padding: 0 20px 15px;
    margin-left: -20px;
}
.module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-wrapper
{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(min-width: 40em)
{
    .module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-wrapper
    {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-button-next, .module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-button-prev, .module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-pagination
{
    display: none;
}
@media(min-width: 40em)
{
    .module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-button-next, .module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-button-prev, .module-card.module-card--default .swiper-container.-swiper-only-desktop .swiper-pagination
    {
        display: block;
    }
}
.module-card.module-card--default .swiper-button-next, .module-card.module-card--default .swiper-button-prev
{
    top: auto;
    bottom: 50%;
    width: auto;
}
.module-card.module-card--default .swiper-button-next:after, .module-card.module-card--default .swiper-button-prev:after
{
    width: 35px;
    height: 35px;
    color: var(--color-white);
    background-color: var(--color-alpha);
    border-color: var(--color-alpha);
    border-radius: 20px;
    font-family: icomoon;
    font-size: 1em;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
}
@media(min-width: 90em)
{
    .module-card.module-card--default .swiper-button-next:after, .module-card.module-card--default .swiper-button-prev:after
    {
        font-size: 1em;
    }
}
.module-card.module-card--default .swiper-button-next:hover:after, .module-card.module-card--default .swiper-button-prev:hover:after
{
    background-color: var(--color-white);
    color: var(--color-alpha);
}
.module-card.module-card--default .swiper-button-next.swiper-button-lock, .module-card.module-card--default .swiper-button-prev.swiper-button-lock
{
    display: none;
}
.module-card.module-card--default .swiper-button-next.swiper-button-disabled, .module-card.module-card--default .swiper-button-prev.swiper-button-disabled
{
    opacity: 1;
}
.module-card.module-card--default .swiper-button-next.swiper-button-disabled:after, .module-card.module-card--default .swiper-button-prev.swiper-button-disabled:after
{
    background-color: var(--color-grey);
    border-color: var(--color-grey);
}
.module-card.module-card--default .swiper-button-prev
{
    left: 10px;
}
@media(min-width: 40em)
{
    .module-card.module-card--default .swiper-button-prev
    {
        left: 0;
    }
}
@media(min-width: 64em)
{
    .module-card.module-card--default .swiper-button-prev
    {
        left: 4px;
    }
}
.module-card.module-card--default .swiper-button-prev:after
{
    content: "";
}
.module-card.module-card--default .swiper-button-next
{
    right: 10px;
}
@media(min-width: 40em)
{
    .module-card.module-card--default .swiper-button-next
    {
        right: 0;
    }
}
@media(min-width: 64em)
{
    .module-card.module-card--default .swiper-button-next
    {
        right: 4px;
    }
}
.module-card.module-card--default .swiper-button-next:after
{
    content: "";
}