.afbeelding-left {
    width: 100%;
}

.accordion-item,
.accordion-item-orange {
    align-self: start;
    width: 100%;
}

.ledenvoordeel-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
}

@media screen and (max-width: 1150px) {
    .ledenvoordeel-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .ledenvoordeel-wrapper {
        grid-template-columns: 1fr;
    }
}

.ledenvoordeel-item {
    grid-row-gap: 2.5rem;
    color: #202f41;
    border-radius: .38rem;
    flex-direction: column;
    padding: 2.5rem;
    text-decoration: none;
    display: flex;
}

.ledenvoordeel-item:hover {
    filter: brightness(97%);
}

.background-transparent {
    background-color: transparent;
}

.background-green {
    background-color: #f2f9f5;
    color: #202f41;
}

.background-pink {
    background-color: #fef5f5;
}

.background-purple {
    background-color: #f9f2f8;
}

.background-orange {
    background-color: #fef9f2;
}

.background-gray {
    background-color: #f5f4f3;
}

.background-blue {
    background-color: #f4f7f9;
}

.background-cyaan {
    background-color: #f9fcfd;
}

.background-yellow {
    background-color: #fcf4e6;
}

.accordion-item {
    width: 100%;
}

form {
    position: relative;
    width: 100%;
}

form > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.form-width-full {
    width: 100%;
}

.form-width-half {
    width: 48%;
}

.d-none {
    display: none;
}

.form-control,
.select-field {
    height: auto;
    color: #202f41;
    background-color: rgba(0, 0, 0, 0);
    border: 1px #000;
    border-bottom: 1px solid #202f41;
    border-radius: 0;
    margin-bottom: 2.5rem;
    padding: 0 0 .94rem;
    font-size: 1.25rem;
    line-height: 1.25;
    width: 100%;
}

.form-control:hover,
.form-control:active,
.form-control:focus {
    border-bottom-color: #202f41;
    outline: none;
}

.form-control:focus-visible {
    border-bottom-color: #202f41;
    outline: none;
}

.form-control[data-wf-focus-visible] {
    border-bottom-color: #202f41;
    outline: none;
}

.form-control.area {
    padding-bottom: 0;
    transition: padding .2s;
}

.form-control.area:focus-visible {
    padding-bottom: 3em;
}

.form-control.area[data-wf-focus-visible] {
    padding-bottom: 3em;
}

.form-checkboxes {
    align-items: center;
    display: flex;
    justify-content: start;
}

label.checkbox-field {
    margin-bottom: 0;
}

input.w-checkbox-input--inputType-custom:checked {
    background-color: #1aeb96;
    background-image: none;
    border-color: #0f050a;
    border-radius: 20em;
}

.form-control.area {
    padding-bottom: 0;
    transition: padding .2s;
}

.form-control.area:focus-visible {
    padding-bottom: 3em;
}

.form-control.area[data-wf-focus-visible] {
    padding-bottom: 3em;
}

.w-select:focus {
    border-color: #202f41;
}

.accordion-item {
    align-self: start;
}

.rich-text-no_margin-grid ul {
    padding-left: 1rem;
}

.team-item {
    display: flex;
    flex-direction: column;
    grid-row-gap: 1.25rem;
}

@media screen and (max-width: 767px) {
    .team-item {
        grid-row-gap: 1rem;
    }
}

w-checkbox-input {
    margin-left: 0.63rem;
}

.overview-item {
    background-image: var(--background-image);
}

.pagination-wrapper {
    width: 100%;
}

.pagination {
    display: flex;
    justify-content: center;
    list-style-type: none;
    margin-top: 2rem;
    transition: all 0.4s ease-in-out;
    width: 100%;
    grid-column-gap: 4rem;
}

@media screen and (max-width: 479px) {
  .pagination {
    grid-column-gap: 1rem;
  }
}

.pagination .disabled .button {
    background-color: #efefef;
    border-color: #ababab;
    color: #ababab;
    pointer-events: none;
    cursor: auto;
}

.blog-pg-transparent {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
}

*::selection {
    background-color: #202f41;
    color: #fafafa;
}

.background-dark-blue *::selection {
    background-color: #fafafa;
    color: #202f41;
}

.section-hero {
    background-color: #202f41;
}

@media screen and (max-width: 991px) {
    .dropdown-toggle {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}

.scroll-text {
    color: #202f41;
}

html {
    scroll-behavior: smooth;
}

.div-block-6 {
    position: relative;
}

.language-wrapper {
    align-self: center;
    display: flex;
    flex-direction: column;
    grid-column-gap: 0;
    grid-row-gap: 0;
    padding-top: 0;
}

.language-item {
    background-color: #202f41 !important;
    margin-top: 0.11rem;
    max-height: 1rem;
    padding: 0;
}

.language {
    text-transform: uppercase;
}

.dropdown-img.faq-img {
    width: auto;
}

.language-item-content {
    background-color: #202f41;
    grid-column-gap: 0;
    grid-row-gap: 1rem;
    width: 100%;
    text-align: center;
}

.language-item-content a {
    padding: 0.5rem 1rem 1rem;
    text-align: center;
    width: 100%;
}

.search-input {
    flex-wrap: nowrap;
}

.search {
    width: auto;
}

.search-button {
    position: absolute;
    right: 0.3rem;
}

.search-input {
    align-items: center;
    background-color: transparent;
    column-gap: 0.2rem;
    justify-content: center;
    position: relative;
    width: auto;
}

.search-form-control,
.search-form-control:focus,
.search-form-control:focus-visible {
    background-color: transparent;
    border-color: #fafafa;
    border-radius: 6px;
    font-size: 0.88rem;
    outline: none;
    padding: 0.25rem;
    padding-right: 1.5rem;
    width: 180px;
}

@media screen and (max-width: 479px) {
    .search-form-control,
    .search-form-control:focus,
    .search-form-control:focus-visible {
        width: 150px;
    }
}

@media screen and (max-width: 390px) {
    .search-form-control,
    .search-form-control:focus,
    .search-form-control:focus-visible {
        width: 100px;
    }
}

@media screen and (max-width: 370px) {
    .search-form-control,
    .search-form-control:focus,
    .search-form-control:focus-visible {
        width: 75px;
    }
}

.overviewpage-wrapper {
    grid-template-columns: repeat(3, calc(33% - 0.8333rem));
    max-width: 100%;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .overviewpage-wrapper {
        grid-template-columns: repeat(2, calc(50% - 1.25rem));
    }
}

@media screen and (max-width: 767px) {
    .overviewpage-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
}

@media screen and (max-width: 479px) {
    .overviewpage-wrapper {
        grid-template-columns: 1fr;
    }
}

.overview-text-blue {
    color: #202f41;
}

.search-result {
    height: 15rem;
}

.accordion-item-trigger.div-block-6 {
    justify-content: start;
}

.image-contaienr {
    height: 100%;
    position: relative;
    width: 50%;
}

.image-left-img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.meer_info-text_wrapper .ledenvoordelen-button-wrapper {
    padding: 0;
}

.hero-sm-img {
    right: 3%;
}

table {
    width: 100%;
}

tr {
    align-items: center;
    display: grid;
    grid-template-areas: 'title rest rest rest rest rest''title rest rest rest rest rest''title rest rest rest rest rest';
    grid-template-columns: 45% repeat(4, 1fr);
    grid-template-rows: 1fr auto;
    justify-items: start;
    margin-bottom: 10px;
    width: 100%;
}

td {
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 1.25rem;
    height: 100%;
    justify-content: center;
    text-align: center;
    padding: 1.25rem;
}

td:nth-child(even),
td:last-child {
    background-color: #fef9f2;
}

td strong {
    font-size: 1.88rem;
    font-weight: 700;
}

td:last-child {
    align-items: end;
    grid-column: -1 / -2;
    grid-row: 1 / -1;
    justify-content: center;
    padding: 2.5rem;
}

td a {
    font-size: 1rem;
    font-weight: 500;
    padding-right: 1rem;
    position: relative;
}

td a::before {
    background-image: url('../images/arrow-right.svg');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: '';
    display: block;
    height: 70%;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

th {
    grid-area: title;
    padding: 2.5rem;
    height: 100%;
    background-color: #fcf4e6;
    border-radius: 0.38rem 0 0 0.38rem;
    align-self: stretch;
    font-size: 1.88rem;
    text-align: left;
    font-weight: 700;
    width: 100%;
}

td p {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media screen and (max-width: 991px) {
    tr {
        grid-template-areas: 'title title title title''rest rest rest rest''rest rest rest rest';
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto;
        margin-bottom: 2.5rem;
    }

    th {
        font-size: 1.5rem;
    }

    td {
        font-size: 1rem;
    }

    td:last-child {
        align-items: end;
        grid-column: 1 / -1;
        grid-row: -1;
        justify-content: center;
        padding: 2.5rem;
        width: 100%;
    }

    td a {
        font-size: 0.88rem;
    }

    td strong {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 767px) {
    th {
        font-size: 1.25rem;
        padding: 1.25rem;
    }

    tr {
        display: flex;
        flex-wrap: wrap;
        align-items: start;
        justify-content: start;
        position: relative;
        width: 100%;
    }

    td {
        font-size: 0.88rem;
        height: 100%;
        padding: 1.25rem;
        width: 16.66666%;
    }

    td:last-child {
        padding: 1.25rem;
        width: 100%;
    }

    td strong {
        font-size: 1.25rem;
    }
}

@media screen and (max-width: 479px) {
    td {
        width: 25%;
    }
}

.section-image-left .image-container,
.section-image-right .image-container {
    width: 50vw;
}

@media screen and (max-width: 991px) {
    .section-image-left .image-container,
    .section-image-right .image-container {
        width: 100vw;
    }
}

.gcontainer .gprev,
.gcontainer .gnext {
    display: none;
}

.raw-html-embed {
    width: 100%;
}

.secondary-button.is-nav {
    padding-left: 5.13em;
    padding-right: 5.13em;
}

iframe {
    overflow-y: hidden;
}

.comsa-cookie-bottom .btn {
    color: #fafafa;
    text-align: center;
    background-color: #202f41;
    border: 2px solid #202f41;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    padding: 1.25 rem 4 rem;
    font-family: Gotham, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    display: flex;
}

.comsa-cookie-bottom{
    font-size: 13px;
}

.comsa-cookie-bottom-left{
    padding-left: 10px;
}

.comsa-cookie-box{
    font-size: 13px;
}

.hidden {
  display: none;
}

.image-left-content {
  max-width: unset;
}

.news-item {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

.news-item-1 {
  grid-column: span 2;
}