.dynamicTable{background-color:#fff;border:1px solid #e0e0e0;border-radius:.75rem;width:100%;overflow:hidden}.dynamicTable .container{padding:2.5rem 0}.dynamicTable__table{border-collapse:collapse;width:100%}.dynamicTable__headerCell{background-color:#106ebe;border:none;padding:1rem}.dynamicTable__title{color:#fff;font-size:2rem;font-family:var(--font-host-grotesk),sans-serif;margin:0;font-weight:500;line-height:1.2}.dynamicTable__body{display:table-row-group}.dynamicTable__cell{width:calc(100%/var(--dynamic-table-columns,2));vertical-align:top;border:none;height:1px;padding:0 1rem 1rem}.dynamicTable__row:first-child .dynamicTable__cell{padding-top:1.5rem}.dynamicTable__row:last-child .dynamicTable__cell{padding-bottom:1.5rem}.dynamicTable__item{box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:.5rem;align-items:center;width:100%;height:100%;min-height:3.5rem;padding:1rem 1.25rem;transition:all .2s ease-in-out;display:flex}.dynamicTable__item:hover{border-color:#106ebe;box-shadow:0 2px 8px #106ebe1a}.dynamicTable__item:hover .dynamicTable__link{color:#106ebe}.dynamicTable__itemAlternate{background-color:#f1f9ff}@media (min-width:768px){.dynamicTable__cell:nth-child(2n){padding-left:0}}.dynamicTable__emptyState{font-size:1.25rem;font-family:var(--font-poppins),sans-serif;line-height:1.4}.dynamicTable__link,.dynamicTable__text{color:#444;width:100%;display:block}.dynamicTable__link{text-decoration:none}.dynamicTable__emptyCell{padding:1.5rem 1rem}.dynamicTable__emptyState{color:#6a6a6a;text-align:center}.dynamicTable__align--start{text-align:left;justify-content:flex-start}.dynamicTable__align--center{text-align:center;justify-content:center}.dynamicTable__align--end{text-align:right;justify-content:flex-end}@media (min-width:768px) and (max-width:991px){.dynamicTable__headerCell{padding:.875rem}.dynamicTable__cell:first-child{padding-left:.625rem}.dynamicTable__item{padding:.875rem 1rem}.dynamicTable__emptyCell{padding:1.25rem .75rem}}@media (min-width:576px) and (max-width:767px){.dynamicTable__headerCell{padding:.75rem}.dynamicTable__cell{padding:.3125rem .625rem .3125rem 0}.dynamicTable__cell:first-child{padding-left:.625rem}.dynamicTable__item{padding:.75rem .875rem}.dynamicTable__emptyCell{padding:1rem .625rem}}@media (min-width:320px) and (max-width:575px){.dynamicTable__headerCell{padding:.625rem}.dynamicTable__cell{padding:0 0 .5rem .5rem}.dynamicTable__cell:first-child{padding-left:.625rem}.dynamicTable__cell:last-child{padding-right:.625rem}.dynamicTable__item{padding:.625rem .75rem}.dynamicTable__emptyCell{padding:.875rem .5rem}}
