@media print, screen and (max-width: 768px) {
    .fil-newsletter-boxen .grid-x > .medium-4 {
        width: 100%;
    }
}


.fil-cards.fil-newsletter-boxen .card {
    text-align: left;
}

.fil-cards.fil-newsletter-boxen .card.image .image-header {
    border-radius: 0;
    width: 100%;
}

.fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-img {
    padding-top: 0;
    min-height: auto;
}

.fil-cards.fil-newsletter-boxen .card.image .card-section {
    padding: 1.375rem 0 0;
}

.fil-cards.fil-newsletter-boxen .card p {
    text-align: left;
    margin-bottom: 15px;
}


@media print, screen and (max-width: 767px) {
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-bg {
        display: block;
    }
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-img {
        display: none;
    }
}

@media print, screen and (max-width: 380px) {
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-bg {
        display: none;
    }
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-img {
        display: block;
    }
}

@media print, screen and (min-width: 768px) {
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-bg {
        display: none;
    }
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-img {
        display: block;
    }
}

@media print, screen and (min-width: 1200px) {
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-bg {
        display: block;
    }
    .fil-cards.fil-newsletter-boxen .card.image .image-header.image-header-img {
        display: none;
    }
}


.fil-cards.fil-newsletter-boxen p.fil-text-field__assistive-text {
    min-height: auto;
    margin-bottom: 0;
}

.fil-newsletter-boxen .fil-choice-wrapper {
    position: relative;
    margin-bottom: 20px;
}

.fil-newsletter-boxen .fil-choice-wrapper:focus {
    outline: none;
}

.fil-newsletter-boxen .fil-choices {
    position: relative;
    overflow: initial;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
}

.fil-newsletter-boxen .fil-choices:focus {
    outline: none;
}

.fil-newsletter-boxen .fil-choices::after {
    content: "";
    height: 0;
    width: 0;
    border-width: 0px;
    border-style: solid;
    border-color: rgb(51, 51, 51) transparent transparent;
    border-image: initial;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
}

.fil-newsletter-boxen .fil-choices__inner {
    display: inline-block;
    vertical-align: top;
    border: 1px solid rgb(221, 221, 221);
    min-height: 44px;
    overflow: hidden;

    font-size: 1.125rem;
    line-height: 1.55556;
    width: 100%;
    position: relative;
    background-color: rgb(247, 247, 248);
    padding: 0.75rem 1rem 0.6875rem;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 0.0625rem solid rgb(185, 189, 196);
    border-radius: 0;
    transition: background-color 0.1s ease 0s;
    height: 3.25rem;

    padding-bottom: 7.5px;
}

@media print, screen and (min-width: 62.5em) {
    .fil-newsletter-boxen .fil-choices__inner {
        font-size: 1.125rem;
        line-height: 1.55556;
    }
}
@media print, screen and (max-width: 62.49875em) {
    .fil-newsletter-boxen .fil-choices__inner {
        padding-top: 0.8125rem;
    }
}


.fil-newsletter-boxen .fil-choices__inner::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23313740' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 8L12 19 1 8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 0.75rem 0.75rem;
    content: "";
    position: absolute;
    width: 0.75rem;
    height: 3.25rem;
    background-position: 50% center;
    right: 1.5rem;
    top: 0px;
    vertical-align: top;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.fil-newsletter-boxen .is-open .fil-choices__inner {
    background-color: rgb(238, 239, 240);
    outline: none;
    box-shadow: none;
    padding-bottom: 0.625rem;
    border-bottom: 0.125rem solid rgb(1, 111, 173);
}

.fil-newsletter-boxen .is-open .fil-choices__inner::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23313740' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 8L12 19 1 8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 0.75rem 0.75rem;
    transform: rotate(180deg);
}

.fil-newsletter-boxen .fil-choices__input {
    display: none;
    vertical-align: initial;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid rgb(221, 221, 221);
    background-color: rgb(255, 255, 255);
    margin: 0;
}


.fil-newsletter-boxen .fil-choices__list--single {
    margin: 0;
    list-style: none;
    display: inline-block;
    padding: 0 1rem 0 0;
    height: 1.875rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100% - 1.875rem);
}


.fil-newsletter-boxen .fil-choices__item {
    cursor: pointer;
    width: 100%;
    border-bottom: 0;
}

.fil-newsletter-boxen .fil-choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.fil-newsletter-boxen .is-open .fil-choices__list--dropdown {
    border-color: rgb(183, 183, 183);
}

.fil-newsletter-boxen .fil-choices__list--dropdown {
    visibility: hidden;
    position: absolute;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    top: 100%;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    word-break: break-all;
    will-change: visibility;

    box-shadow: rgb(151, 157, 166) 0.1875rem 0.1875rem 0.3125rem;
    font-size: 1.125rem;
    margin-top: 0;
    border-width: 0px;
    z-index: 40;
    min-width: 100%;
}

.fil-newsletter-boxen .fil-choices__list--dropdown.is-active {
    visibility: visible;
}


.fil-newsletter-boxen .fil-choices__list--dropdown .fil-choices__list {
    position: relative;
    max-height: 350px;
    overflow: auto;
    will-change: scroll-position;
}


.fil-newsletter-boxen .fil-choices__list--dropdown .fil-choices__item {
    position: relative;
    padding-left: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.6875rem;
    font-size: 1.125rem;
    white-space: nowrap;
}

.fil-newsletter-boxen .fil-choices__list--dropdown .fil-choices__item:hover {
    background-color: rgb(247, 247, 248);
}

.fil-newsletter-boxen .fil-choices__list--dropdown .fil-choices__item--selectable.is-highlighted {
    background-color: rgb(247, 247, 248);
}


.fil-newsletter-boxen .fil-choices__list--dropdown .fil-choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}


.fil-newsletter-boxen .fil-choices__list--dropdown .fil-choices__item--selectable.is-selected {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23313740' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 13l7.5 6.58L23 4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 0.75rem 0.75rem;
    background-position: calc(100% - 0.9375rem) 1em, calc(100% - 0.9375rem) calc(1em + 0.125rem), calc(100% - 2.5em) 0.5em;
    background-color: rgb(238, 239, 240);
}
