.ch-resource-group-wrap {margin-bottom:42px;}
.ch-resource-group-grid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 32px;}
.ch-resource-group-toggle {border:none; border-radius: 100px;padding: 6px 24px;background: var(--ch-resource-group-bg-color);color: #fff;width: 238px;margin-bottom: 24px;display: flex;justify-content: center;gap: 8px;align-items: center;font-size: 18px;}
.ch-resource-group-toggle svg {width: 12px;fill: #fff;}
.ch-resource-group-toggle.ch-resource-group-collapsed svg {transform: rotate(180deg);}
.ch-resource-group-toggle.ch-resource-group-collapsed + .ch-resource-group-grid {display: none;}
.ch-resource-item-block-image {border-radius: 32px;padding:16px;display: flex;justify-content: center;align-items: center;aspect-ratio: 30/24;margin-bottom: 24px;}
.ch-resource-item-block-image img {aspect-ratio: 1/1;object-fit: contain;width: 45%;}
.ch-resource-item-block-title {margin-bottom: 16px;font-size: 2em;font-weight: bold;}
.ch-resource-item-block-link {display: inline-block;border: 2px solid var(--ch-link-color);padding: 4px 38px;border-radius: 100px;font-size:18px;}
.ch-resource-group-see-all {border:none;padding:0;background: none;color:var(--ch-link-color);margin-top:32px;font-size:16px;}
.ch-resource-group-see-all svg {width: 12px;fill: var(--ch-link-color);}

.ch-resource-group-grid .ch-resource-item-block:nth-child(n+4) {display:none;}
.ch-resource-group-grid.ch-resource-grid-see-all .ch-resource-item-block:nth-child(n+4) {display:block;}
.ch-resource-group-grid.ch-resource-grid-see-all + .ch-resource-group-see-all svg {transform: rotate(180deg);}

@media (max-width:600px) {
    .ch-resource-group-grid {grid-template-columns: 1fr 1fr;}
}
@media (max-width:500px) {
    .ch-resource-group-grid {grid-template-columns: 1fr;}
    .ch-resource-group-toggle {width: 100%;}
}