.leagal-safe-wrapper--more-info--content {
    border-radius: 18px;
    box-shadow: 0 20px 40px hsla(33,46%,64%,.15);
    -webkit-box-shadow: 0 20px 40px hsla(33,46%,64%,.15)
}

.leagal-safe-wrapper.section-padding .h3.padding-bottom-50px,.leagal-safe-wrapper.section-padding h3.padding-bottom-50px {
    padding-bottom: 50px
}

@media(max-width:767.98px) {
    .leagal-safe-wrapper.section-padding .h3.padding-bottom-50px,.leagal-safe-wrapper.section-padding h3.padding-bottom-50px {
        padding-bottom: 24px
    }
}

.leagal-safe-wrapper .h3 img.trigger-more-info,.leagal-safe-wrapper h3 img.trigger-more-info {
    margin-left: 10px;
    position: relative;
    top: 5px
}

.leagal-safe-wrapper .h3 img.trigger-more-info:hover~div,.leagal-safe-wrapper h3 img.trigger-more-info:hover~div {
    opacity: 1;
    visibility: visible
}

.leagal-safe-wrapper .container>.theme-btn {
    margin: 24px 0 40px;
    max-width: 200px;
    padding: 12px 0;
    width: 100%
}

@media(max-width:767.98px) {
    .leagal-safe-wrapper .container>.theme-btn {
        font-size: 1.1428571429rem;
        margin: 16px 0 24px;
        padding: 8px 0
    }
}

@media(min-width:768px) {
    .leagal-safe-wrapper .container .flex-1 {
        max-width: 302px
    }
}

@media(max-width:767.98px) {
    .leagal-safe-wrapper .container .flex-1:last-child figure {
        margin: 0
    }
}

.leagal-safe-wrapper--more-info {
    position: relative
}

.leagal-safe-wrapper--more-info--content {
    background-color: #fff;
    font-size: 1rem;
    left: 0;
    min-width: 543px;
    opacity: 0;
    padding: 22px 24px;
    position: absolute;
    text-align: left;
    top: -10px;
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%);
    -moz-transform: translate(-50%,-100%);
    -o-transform: translate(-50%,-100%);
    -ms-transform: translate(-50%,-100%);
    transition: all .3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.leagal-safe-wrapper--more-info--content>img {
    margin-right: 16px
}

@media(max-width:767.98px) {
    .leagal-safe-wrapper--more-info--content {
        left: auto;
        min-width: 312px;
        transform: translate(-88%,-100%);
        -webkit-transform: translate(-88%,-100%);
        -moz-transform: translate(-88%,-100%);
        -o-transform: translate(-88%,-100%);
        -ms-transform: translate(-88%,-100%)
    }
}

@media(min-width:768px)and (max-width:991.98px) {
    .leagal-safe-wrapper--more-info--content {
        min-width: 450px
    }
}

@media(max-width:359.98px) {
    .leagal-safe-wrapper--more-info--content {
        transform: translate(-83%,-100%);
        -webkit-transform: translate(-83%,-100%);
        -moz-transform: translate(-83%,-100%);
        -o-transform: translate(-83%,-100%);
        -ms-transform: translate(-83%,-100%)
    }
}

@media(min-width:768px) {
    .leagal-safe-wrapper--cards-wrapper {
        border: .5px solid hsla(213,9%,47%,.2);
        border-radius: 16px;
        box-shadow: 0 20px 40px rgba(34,42,65,.1);
        margin-top: 70px;
        padding-bottom: 40px
    }
}

@media(max-width:767.98px) {
    .leagal-safe-wrapper--cards {
        align-items: center;
        border: .5px solid hsla(213,9%,47%,.2);
        border-radius: 18px;
        box-shadow: 0 20px 40px rgba(34,42,65,.1);
        -webkit-box-shadow: 0 20px 40px rgba(34,42,65,.1);
        display: flex;
        margin-bottom: 16px;
        padding: 16px;
        text-align: left
    }

    .leagal-safe-wrapper--cards img {
        max-width: 50px
    }
}

@media(min-width:768px) {
    .leagal-safe-wrapper--cards {
        margin-top: -70px
    }

    .leagal-safe-wrapper--cards figcaption .h4,.leagal-safe-wrapper--cards figcaption h4 {
        padding: 40px 0 16px
    }
}

.leagal-safe-wrapper--cards figcaption p {
    line-height: 1.5
}

.leagal-safe-wrapper--cards figcaption p a {
    color: #cda677
}

@media(max-width:767.98px) {
    .leagal-safe-wrapper--cards figcaption {
        margin-left: 12px
    }
}