
    .block-four-column-table .table-header{ background-color: #2B3341; border-radius: 0.3125rem; padding: 0.9375rem 1.25rem;

    }

.block-four-column-table .table-header .mobile-hidden { display: none;}

.block-four-column-table .table-header .header-column { color: #fff; font-size: 1rem; font-weight: 700; font-family: var(--font-secondary);}

.block-four-column-table .main-table-container { overflow-anchor: none; background-color: #343D4C; border-radius: 0.5rem; padding: 2.5rem 0.625rem; color: #fff;
    }

.block-four-column-table .main-table-container .mobile-hidden { display: none;}

.block-four-column-table .main-table-container .main-mobile-title { display: flex;  align-items: center; justify-content: space-between; padding:1.5625rem 1.25rem 1.25rem; border-bottom: 0.0625rem solid #475264;
        }

.block-four-column-table .main-table-container .main-mobile-title .text{ font-size: 1.125rem; font-weight: 700; letter-spacing: 1px; padding-inline-end: 1.25rem;}

.block-four-column-table .main-table-container .main-mobile-title .icon{ font-size: 0.8125rem;}

.block-four-column-table .main-table-container .main-mobile-title.is-open{ border: none;}

.block-four-column-table .main-table-container .toggle-content {  display: none;  overflow: hidden; opacity: 0;  transition: max-height 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
        }

.block-four-column-table .main-table-container .toggle-content.is-open {  opacity: 1;  display: block;
            
          }

.block-four-column-table .main-table-container .sub-row-item { padding-bottom: 1.5625rem;
        }

.block-four-column-table .main-table-container .sub-row-item .column-two{ padding: 0.3125rem 1.25rem 1.25rem;
            }

.block-four-column-table .main-table-container .sub-row-item .column-two .text { position: relative; display: inline-block; font-size: 1rem; letter-spacing: -0.2px; padding-inline-start: 0.625rem; padding-inline-end: 0.625rem;
                }

.block-four-column-table .main-table-container .sub-row-item .column-two .text::before{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); margin-top:0.125rem; inset-inline-start:0rem; width: 0.3125rem; height: 0.0625rem; background-color: #fff; }

.block-four-column-table .main-table-container .sub-row-item .column-three  { background-color: #2B3341; border-radius: 0.3125rem; padding: 0.625rem 0 1.5625rem;
            }

.block-four-column-table .main-table-container .sub-row-item .column-three .inner-row {padding: 0 1.875rem; }

.block-four-column-table .main-table-container .sub-row-item .column-three.no-values { opacity: 0;}

.block-four-column-table .main-table-container .sub-row-item .column-three .divider { border-bottom: 0.0625rem solid #475264; margin: 0.625rem 0;}

.block-four-column-table .main-table-container .sub-row-item .column-three .mobile-subrow-title{ font-size: 1rem; font-family: var(--font-secondary); padding: 1.5625rem 0 0.625rem; border-bottom: 0.0625rem solid #475264; }

.block-four-column-table .main-table-container .sub-row-item .column-three .two-columns-row { display: flex; flex-direction:  row; justify-content: space-between; padding: 0.625rem 0;
                }

.block-four-column-table .main-table-container .sub-row-item .column-three .two-columns-row .label { font-size: 0.9375rem; color: rgba(255,255,255,0.7);}

.block-four-column-table .main-table-container .sub-row-item .column-three .two-columns-row .value { padding-top: 0.375rem; font-size: 1rem; letter-spacing: 0.2px;}

@media screen and (min-width: 64rem) {
        .block-four-column-table .main-table-container{ padding: 5.3125rem 3.75rem;
        }
            .block-four-column-table .main-table-container .table-header { display: flex; align-items: center;
            }
                .block-four-column-table .main-table-container .table-header .mobile-hidden{ display: block;}
                
                .block-four-column-table .main-table-container .table-header .header-column { width: 20%; padding: 0 1.25rem;
                }
                   .block-four-column-table .main-table-container .table-header .header-column.column-two  { width: 40%;}
            .block-four-column-table .main-table-container .mobile-hidden{ display: block;}
            .block-four-column-table .main-table-container .desktop-hidden{ display: none;}
            .block-four-column-table .main-table-container .toggle-content { opacity: 1; max-height: 100%; display: block;}
            .block-four-column-table .main-table-container .main-mobile-title{ border: none;
            }
                .block-four-column-table .main-table-container .main-mobile-title .icon{ display: none;}
            .block-four-column-table .main-table-container .table-row-item{ padding: 1.5625rem 0rem;
            }
                .block-four-column-table .main-table-container .table-row-item:nth-child(odd){ background-color: #2B3341; border-radius: 0.3125rem;}
            .block-four-column-table .main-table-container .sub-row-item{ display: flex; align-items: stretch; border-bottom: 0.0625rem solid #2B3341; padding: 1.5625rem 0;
            }
                .block-four-column-table .main-table-container .sub-row-item:last-child{ border: none;}
               .block-four-column-table .main-table-container .sub-row-item .column-three{ background-color: transparent;}
               .block-four-column-table .main-table-container .sub-row-item .column-two{ padding: 0;
               } 
                    .block-four-column-table .main-table-container .sub-row-item .column-two .text::before{ display: none;}
               .block-four-column-table .main-table-container .sub-row-item .column-three{ padding: 0;}
               .block-four-column-table .main-table-container .sub-row-item .column { width: 20%; padding: 0 1.25rem; font-size: 1rem;
               }
                .block-four-column-table .main-table-container .sub-row-item .column.column-two{ width: 40%;}
}

@media screen and (min-width: 96rem) {
        .block-four-column-table .main-table-container{ padding: 5.625rem 7.5rem;
        }
                .block-four-column-table .main-table-container .table-header .header-column{ padding: 0 1.875rem;}
                .block-four-column-table .main-table-container .sub-row-item .column{ padding: 0 1.875rem;}
}