.resource-cta-section{position:relative}.resource-cta-section .container{margin:auto;max-width:1280px;padding:0 20px}.section-top{margin-bottom:55px;text-align:center}.eyebrow{color:var(--accent-color);font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.section-top h2{color:var(--heading-color);font-size:64px;line-height:1.1;margin-bottom:22px}.section-desc{margin:auto;max-width:900px}.section-desc p{color:var(--text-color);font-size:18px;line-height:1.8}.resource-grid{display:grid;gap:22px}.columns-2 .resource-grid{grid-template-columns:repeat(2,1fr)}.columns-3 .resource-grid{grid-template-columns:repeat(3,1fr)}.columns-4 .resource-grid{grid-template-columns:repeat(4,1fr)}.resource-card{background:var(--card-bg);border-radius:var(--card-radius);display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:26px;text-decoration:none;transition:.3s ease}.resource-card:hover{transform:translateY(-4px)}.layout-large .resource-card{min-height:280px}.layout-small .resource-card{min-height:170px;padding:22px}.card-label{color:var(--accent-color);font-size:13px;font-weight:700;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.resource-card h3{color:var(--card-heading-color);font-size:22px;font-weight:400;line-height:1.2;margin-bottom:16px}.layout-small .resource-card h3{font-size:22px;font-weight:700;line-height:1.4}.resource-card p{color:var(--text-color);font-size:18px;line-height:1.4}.card-arrow{align-items:center;align-self:flex-end;background:#fff;border-radius:50%;color:var(--accent-color);display:flex;font-size:18px;height:42px;justify-content:center;margin-top:20px;width:42px}.bottom-text{margin-top:28px;text-align:center}.bottom-text a{color:var(--text-color);font-size:16px;font-weight:400;text-decoration:none}@media (max-width:992px){.columns-3 .resource-grid,.columns-4 .resource-grid{grid-template-columns:repeat(2,1fr)}.section-top h2{font-size:48px}}@media (max-width:767px){.columns-2 .resource-grid,.columns-3 .resource-grid,.columns-4 .resource-grid,.resource-grid{grid-template-columns:1fr}.section-top{margin-bottom:40px}.section-top h2{font-size:34px}.section-desc p{font-size:15px}.resource-card{min-height:auto;padding:22px}.resource-card h3{font-size:28px}.layout-small .resource-card h3{font-size:20px}.resource-card p{font-size:14px}}