.grid-module .wrapper .title > * {
    color: var(--WHITE, #fff);
    text-align: center;

    /* Desktop/H3 */
    font-family: "Funnel Display";
    font-size: 40px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.two-columns-list  {

    flex-direction: column;
    box-sizing: border-box;
}

main .two-columns-list.grid-module:has(.further-wrapper) {
    justify-content: flex-start;
}

main .two-columns-list.grid-module .further-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

main .two-columns-list.grid-module .wrapper div.card .content {
    font-size: 18px;
    font-weight: 600;
}

main .two-columns-list.grid-module .wrapper {
    padding: 1.15rem 9.75rem;
}

.two-columns-list__title-col {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
}

.two-columns-list .side_by_side{
    width:100%;
    box-sizing: border-box;
    padding:0 40px;
    display:flex;
    position: relative

}
.two-columns-list .side_by_side .row{
    width:100%;
    box-sizing: border-box;

    display:flex;
    flex-wrap: wrap;
    gap:24px;

}
.two-columns-list .side_by_side >*{

    box-sizing: border-box;



}
.two-columns-list  .side_by_side .half{
    width:calc(50% - 12px);

}
.two-columns-list  .side_by_side .half .h3{
    margin-top: 0

}
.two-columns-list  .side_by_side ul{
    list-style-type: none;
    display:flex;
    flex-direction: column;
    gap:8px;
    margin-top:40px;
    max-width: 100%;
    padding:0 !important;

}
.two-columns-list  .side_by_side ul li{
    border-radius: 8px;
    background: rgba(170, 186, 220, 0.10);
    backdrop-filter: blur(40px);
    padding: 24px;
    text-align: center;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items:center;
    min-height: 96px;
    box-sizing: border-box


}
.two-columns-list  .side_by_side .row .half ul li p{
    font-family: "Funnel Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    padding-top: 0 !important;
    margin:0;


}
@media screen and (max-width: 1024px) {
    .grid-module .wrapper .title > * {
        color: #fff;
        text-align: center;
        font-family: "Funnel Display";
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .text-banner.two-columns .block-content p{
        margin: 0;
    }
}
@media screen and (max-width: 1023px) {
    .two-columns-list  .side_by_side .half{
        width:100%;

    }
    .two-columns-list .side_by_side .row{
        gap:36px

    }
    .two-columns-list  .side_by_side .row .half ul li p{
        font-size:18px;


    }
}

@media(max-width: 768px) {
    main .two-columns-list.grid-module .wrapper {
        padding: 1.15rem 1.25rem;
    }
}