.block-grid {
    margin-bottom: clamp(9.375rem, 6.0345rem + 5.3879vw, 12.5rem);
}
@media (max-width: 991.9px) {
    .block-grid {
        margin-bottom: clamp(4.6875rem, 3.0172rem + 2.694vw, 6.25rem);
    }
}
.block-grid__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: clamp(0.9375rem, 0.7371rem + 0.3233vw, 1.125rem);
    -webkit-column-gap: clamp(1.125rem, 0.9914rem + 0.2155vw, 1.25rem);
       -moz-column-gap: clamp(1.125rem, 0.9914rem + 0.2155vw, 1.25rem);
            column-gap: clamp(1.125rem, 0.9914rem + 0.2155vw, 1.25rem);
    width: 100%;
}
@media (max-width: 991.9px) {
    .block-grid__grid--count-3 {
        grid-template-columns: 1fr;
    }
}
.block-grid__grid--count-5 .block-grid__title {
    font-family: "Jost", sans-serif;
    font-size: clamp(1.375rem, 0.9741rem + 0.6466vw, 1.75rem);
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 991.9px) {
    .block-grid__grid--count-5 .block-grid__title {
        font-size: clamp(1.125rem, 0.7241rem + 0.6466vw, 1.5rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__grid--count-5 .block-grid__title {
        font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    }
}
.block-grid__grid--count-5 .block-grid__title span {
    color: #e43437;
    font-weight: 500;
}
.block-grid__grid--count-5 .block-grid__item--slot-1.block-grid__item--content {
    gap: clamp(4.6875rem, 3.0172rem + 2.694vw, 6.25rem);
}
@media (min-width: 576px) {
    .block-grid__grid--count-5 .block-grid__item--slot-1 {
        grid-row: span 2;
    }
}
@media (min-width: 992px) {
    .block-grid__grid--count-5 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .block-grid__grid--count-5 .block-grid__item:not(.block-grid__item--slot-1) {
        min-height: clamp(11.25rem, 4.569rem + 10.7759vw, 17.5rem);
    }
}
@media (min-width: 576px) and (max-width: 991.9px) {
    .block-grid__grid--count-5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }
    .block-grid__grid--count-5 .block-grid__item:not(.block-grid__item--slot-1) {
        min-height: clamp(10rem, 5.9914rem + 6.4655vw, 13.75rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__grid--count-5 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .block-grid__grid--count-5 .block-grid__item {
        overflow: visible;
    }
    .block-grid__grid--count-5 .block-grid__item--full-image {
        aspect-ratio: 6/5;
        overflow: hidden;
    }
}
@media (min-width: 992px) {
    .block-grid__grid--count-6 {
        --bento-row-gap: 0.5625rem;
        --bento-col2-gap: 1.25rem;
        row-gap: var(--bento-row-gap);
        aspect-ratio: 1487/1027;
        min-height: 0;
        overflow: clip;
        grid-template-rows: minmax(0, calc((100% - var(--bento-row-gap)) * 0.58)) minmax(0, calc((100% - var(--bento-row-gap)) * 0.42));
    }
    .block-grid__grid--count-6 .block-grid__item--slot-2,
    .block-grid__grid--count-6 .block-grid__item--slot-5 {
        grid-column: 2;
        grid-row: 1/3;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-2 {
        -ms-flex-item-align: start;
            align-self: start;
        height: calc((100% - var(--bento-col2-gap)) * 0.66);
    }
    .block-grid__grid--count-6 .block-grid__item--slot-5 {
        -ms-flex-item-align: end;
            align-self: end;
        height: calc((100% - var(--bento-col2-gap)) * 0.34);
    }
}
@media (max-width: 991.9px) {
    .block-grid__grid--count-6 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(12, minmax(0, 1fr));
    }
    .block-grid__grid--count-6 .block-grid__item {
        min-height: auto;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-1 {
        grid-area: 1 / 1 / 5 / 2;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-4 {
        grid-area: 5 / 1 / 9 / 2;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-3 {
        grid-area: 9 / 1 / 13 / 2;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-2 {
        grid-area: 1 / 2 / 6 / 3;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-5 {
        grid-area: 6 / 2 / 10 / 3;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-6 {
        grid-area: 10 / 2 / 13 / 3;
    }
}
@media (max-width: 575.9px) {
    .block-grid__grid--count-6 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .block-grid__grid--count-6 .block-grid__item {
        overflow: visible;
    }
    .block-grid__grid--count-6 .block-grid__item--full-image {
        aspect-ratio: 6/5;
        overflow: hidden;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-4 {
        -ms-flex-order: 2;
            order: 2;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-2 {
        -ms-flex-order: 4;
            order: 4;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-6 {
        -ms-flex-order: 6;
            order: 6;
    }
}
.block-grid__grid--count-6 .block-grid__item--slot-4 .block-grid__full-media-img,
.block-grid__grid--count-6 .block-grid__item--slot-4 .block-grid__full-media-video,
.block-grid__grid--count-6 .block-grid__item--slot-6 .block-grid__full-media-img,
.block-grid__grid--count-6 .block-grid__item--slot-6 .block-grid__full-media-video {
    -o-object-position: center bottom;
       object-position: center bottom;
}
.block-grid__grid--count-6 .block-grid__item--slot-1.block-grid__item--content::after,
.block-grid__grid--count-6 .block-grid__item--slot-3.block-grid__item--content::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-height: 13.75rem;
    background: url("../../../../resources/images/png/grid-block-img.png") no-repeat right bottom/contain;
    pointer-events: none;
}
.block-grid__grid--count-6 .block-grid__item--slot-1.block-grid__item--content .block-grid__title,
.block-grid__grid--count-6 .block-grid__item--slot-1.block-grid__item--content .block-grid__description,
.block-grid__grid--count-6 .block-grid__item--slot-3.block-grid__item--content .block-grid__title,
.block-grid__grid--count-6 .block-grid__item--slot-3.block-grid__item--content .block-grid__description {
    position: relative;
    z-index: 2;
}
.block-grid__grid--count-6 .block-grid__item--slot-1.block-grid__item--content .block-grid__icon,
.block-grid__grid--count-6 .block-grid__item--slot-3.block-grid__item--content .block-grid__icon {
    z-index: 3;
}
.block-grid__grid--count-6 .block-grid__item--slot-1.block-grid__item--content .block-grid__icon.top,
.block-grid__grid--count-6 .block-grid__item--slot-3.block-grid__item--content .block-grid__icon.top {
    position: relative;
}
.block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 0;
}
@media (max-width: 575.9px) {
    .block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content {
        -ms-flex-pack: start;
            justify-content: flex-start;
        gap: 0.9375rem;
    }
}
@media (min-width: 992px) {
    .block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content {
        -ms-flex-pack: start;
            justify-content: flex-start;
        gap: clamp(0.625rem, -0.0431rem + 1.0776vw, 1.25rem);
        min-height: 0;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content .block-grid__title {
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content .block-grid__image {
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
        min-height: 0;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: center;
            justify-content: center;
        overflow: hidden;
    }
    .block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content .block-grid__image .block-grid__image-img {
        max-height: 100%;
        max-width: 100%;
    }
}
.block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content:has(.block-grid__image) {
    padding-bottom: clamp(0.4375rem, -0.097rem + 0.8621vw, 0.9375rem);
}
.block-grid__grid--count-6 .block-grid__item--slot-2.block-grid__item--content .block-grid__title {
    -ms-flex-item-align: start;
        align-self: flex-start;
    max-width: 18.125rem;
}
.block-grid__grid--count-6 .block-grid__item--smaller-title.block-grid__item--slot-2,
.block-grid__grid--count-6 .block-grid__item--smaller-title.block-grid__item--slot-5 {
    padding-right: 0;
}
.block-grid__grid--count-6 .block-grid__item--smaller-title.block-grid__item--slot-2 .block-grid__title,
.block-grid__grid--count-6 .block-grid__item--smaller-title.block-grid__item--slot-5 .block-grid__title {
    max-width: 22.5rem;
}
.block-grid__grid--count-6 .block-grid__item--slot-5 {
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
}
.block-grid__grid--count-6 .block-grid__item--slot-5 .block-grid__title {
    font-family: "Jost", sans-serif;
    font-size: clamp(1.375rem, 0.9741rem + 0.6466vw, 1.75rem);
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 991.9px) {
    .block-grid__grid--count-6 .block-grid__item--slot-5 .block-grid__title {
        font-size: clamp(1.125rem, 0.7241rem + 0.6466vw, 1.5rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__grid--count-6 .block-grid__item--slot-5 .block-grid__title {
        font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    }
}
.block-grid__grid--count-6 .block-grid__item--slot-5 .block-grid__title span {
    color: #e43437;
    font-weight: 500;
}
.block-grid__grid--count-6 .block-grid__item--slot-6:has(.block-grid__image) {
    background-color: #03050b;
}
.block-grid__grid--count-6 .block-grid__item--slot-6:has(.block-grid__image) .block-grid__title {
    position: relative;
    z-index: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #ffffff;
}
.block-grid__grid--count-3 .block-grid__item--smaller-title .block-grid__title, .block-grid__grid--count-6 .block-grid__item--smaller-title .block-grid__title {
    font-family: "Jost", sans-serif;
    font-size: clamp(1.375rem, 0.9741rem + 0.6466vw, 1.75rem);
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 991.9px) {
    .block-grid__grid--count-3 .block-grid__item--smaller-title .block-grid__title, .block-grid__grid--count-6 .block-grid__item--smaller-title .block-grid__title {
        font-size: clamp(1.125rem, 0.7241rem + 0.6466vw, 1.5rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__grid--count-3 .block-grid__item--smaller-title .block-grid__title, .block-grid__grid--count-6 .block-grid__item--smaller-title .block-grid__title {
        font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    }
}
.block-grid__grid--count-3 .block-grid__item--smaller-title .block-grid__title span, .block-grid__grid--count-6 .block-grid__item--smaller-title .block-grid__title span {
    color: #e43437;
    font-weight: 500;
}
.block-grid__grid--count-5 .block-grid__item:not(.block-grid__item--slot-1) .block-grid__image-img, .block-grid__grid--count-6 .block-grid__item:not(.block-grid__item--slot-2) .block-grid__image-img {
    max-height: clamp(13.75rem, 6.4009rem + 11.8534vw, 20.625rem);
}
.block-grid__item {
    position: relative;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    padding: clamp(2.1875rem, 1.1853rem + 1.6164vw, 3.125rem) clamp(1.125rem, 0.6573rem + 0.7543vw, 1.5625rem);
    background-color: #eff1f5;
}
.block-grid__item--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: clamp(1.125rem, 0.6573rem + 0.7543vw, 1.5625rem);
}
.block-grid__item--full-image {
    padding: 0;
}
.block-grid__item--dark {
    background-color: #272322;
}
.block-grid__item--dark .block-grid__title {
    color: #ffffff;
}
.block-grid__item--dark .block-grid__description {
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__item--dark .block-grid__description {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__item--dark .block-grid__description {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__item--dark .block-grid__description {
    color: #ffffff;
}
.block-grid__item--dark .block-grid__description > :first-child {
    margin-top: 0;
}
.block-grid__item--dark .block-grid__description > :last-child {
    margin-bottom: 0;
}
.block-grid__item--dark .block-grid__description p {
    margin: 0 0 0.625rem;
    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__item--dark .block-grid__description p {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__item--dark .block-grid__description p {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__item--dark .block-grid__description p:last-child {
    margin-bottom: 0;
}
.block-grid__item--dark .block-grid__description ul,
.block-grid__item--dark .block-grid__description ol {
    margin: 0 0 0.625rem;
    padding-left: 1.25em;
    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__item--dark .block-grid__description ul,
    .block-grid__item--dark .block-grid__description ol {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__item--dark .block-grid__description ul,
    .block-grid__item--dark .block-grid__description ol {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__item--dark .block-grid__description ul:last-child,
.block-grid__item--dark .block-grid__description ol:last-child {
    margin-bottom: 0;
}
.block-grid__item--dark .block-grid__description ul {
    list-style-type: disc;
}
.block-grid__item--dark .block-grid__description ol {
    list-style-type: decimal;
}
.block-grid__item--dark .block-grid__description li {
    margin-bottom: 0.5rem;
    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__item--dark .block-grid__description li {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__item--dark .block-grid__description li {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__item--dark .block-grid__description li::marker {
    color: #e43437;
}
.block-grid__item--dark .block-grid__description li:last-child {
    margin-bottom: 0;
}
.block-grid__item--dark .block-grid__description th,
.block-grid__item--dark .block-grid__description td {
    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__item--dark .block-grid__description th,
    .block-grid__item--dark .block-grid__description td {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__item--dark .block-grid__description th,
    .block-grid__item--dark .block-grid__description td {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__item--dark .block-grid__description strong,
.block-grid__item--dark .block-grid__description b {
    font-weight: 700;
}
.block-grid__item--dark .block-grid__description a,
.block-grid__item--dark .block-grid__description span {
    color: #e43437;
}
.block-grid__item--dark .block-grid__description a {
    text-decoration: none;
}
.block-grid__item--dark .block-grid__description a:hover, .block-grid__item--dark .block-grid__description a:focus {
    text-decoration: underline;
}
.block-grid__item--dark .block-grid__description :where(h1, h2, h3, h4, h5, h6) {
    color: #ffffff;
}
.block-grid__item--dark .block-grid__description :where(h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 0;
}
.block-grid__full-media {
    position: absolute;
    inset: 0;
}
.block-grid__full-media-img, .block-grid__full-media-video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.block-grid__icon {
    --icon-size: clamp(1.875rem, 0.5388rem + 2.1552vw, 3.125rem);
    --icon-offset: 1.5625rem;
    max-height: var(--icon-size);
}
@media (max-width: 991.9px) {
    .block-grid__icon {
        --icon-size: 1.875rem;
        --icon-offset: 0.9375rem;
    }
}
.block-grid__icon img {
    max-height: var(--icon-size);
    -o-object-fit: contain;
       object-fit: contain;
}
.block-grid__icon.top {
    margin: 0 auto;
}
.block-grid__icon.bottom_left, .block-grid__icon.bottom_center, .block-grid__icon.bottom_right {
    position: absolute;
    bottom: var(--icon-offset);
}
.block-grid__icon.bottom_left {
    left: var(--icon-offset);
}
.block-grid__icon.bottom_center {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.block-grid__icon.bottom_right {
    right: var(--icon-offset);
}
.block-grid__title {
    font-family: "Jost", sans-serif;
    font-size: clamp(1.75rem, 1.0819rem + 1.0776vw, 2.375rem);
    font-weight: 500;
    line-height: 1.26;
}
@media (max-width: 991.9px) {
    .block-grid__title {
        font-size: clamp(1.5rem, 1.0991rem + 0.6466vw, 1.875rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__title {
        font-size: clamp(1.25rem, 0.9159rem + 0.5388vw, 1.5625rem);
    }
}
.block-grid__title span {
    color: #e43437;
    font-weight: 500;
}
.block-grid__title {
    margin-bottom: 0;
    color: #03050b;
    text-transform: uppercase;
    overflow-wrap: break-word;
}
.block-grid__title strong {
    font-weight: 500;
    color: #e43437;
}
.block-grid__description {
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__description {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__description {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__description {
    color: #03050b;
}
.block-grid__description > :first-child {
    margin-top: 0;
}
.block-grid__description > :last-child {
    margin-bottom: 0;
}
.block-grid__description p {
    margin: 0 0 0.625rem;
    color: #03050b;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__description p {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__description p {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__description p:last-child {
    margin-bottom: 0;
}
.block-grid__description ul,
.block-grid__description ol {
    margin: 0 0 0.625rem;
    padding-left: 1.25em;
    color: #03050b;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__description ul,
    .block-grid__description ol {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__description ul,
    .block-grid__description ol {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__description ul:last-child,
.block-grid__description ol:last-child {
    margin-bottom: 0;
}
.block-grid__description ul {
    list-style-type: disc;
}
.block-grid__description ol {
    list-style-type: decimal;
}
.block-grid__description li {
    margin-bottom: 0.5rem;
    color: #03050b;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__description li {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__description li {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__description li::marker {
    color: #e43437;
}
.block-grid__description li:last-child {
    margin-bottom: 0;
}
.block-grid__description th,
.block-grid__description td {
    color: #03050b;
    font-family: "Inter", sans-serif;
    font-size: clamp(1rem, 0.7328rem + 0.431vw, 1.25rem);
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 991.9px) {
    .block-grid__description th,
    .block-grid__description td {
        font-size: clamp(1rem, 0.8664rem + 0.2155vw, 1.125rem);
    }
}
@media (max-width: 575.9px) {
    .block-grid__description th,
    .block-grid__description td {
        font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    }
}
.block-grid__description strong,
.block-grid__description b {
    font-weight: 700;
}
.block-grid__description a,
.block-grid__description span {
    color: #e43437;
}
.block-grid__description a {
    text-decoration: none;
}
.block-grid__description a:hover, .block-grid__description a:focus {
    text-decoration: underline;
}
.block-grid__description :where(h1, h2, h3, h4, h5, h6) {
    color: #03050b;
}
.block-grid__description :where(h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 0;
}
.block-grid__image {
    width: 100%;
    min-height: 0;
}
.block-grid__image-img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin-left: auto;
    margin-right: 0;
    -o-object-fit: contain;
       object-fit: contain;
}
@media (max-width: 575.9px) {
    .block-grid__image-img {
        max-height: 20rem;
    }
}