.rich-text-blocks-section{padding:60px 20px}.rich-text-blocks-heading{text-align:center;color:#002855;font-family:cronos-pro,serif;font-weight:700;font-size:36px;margin-bottom:40px}.rich-text-blocks-grid{display:grid;gap:24px;max-width:1280px;margin:0 auto}.rich-text-blocks-grid.cols-1{grid-template-columns:1fr}.rich-text-blocks-grid.cols-2{grid-template-columns:repeat(2,1fr)}.rich-text-blocks-grid.cols-3{grid-template-columns:repeat(3,1fr)}.rich-text-blocks-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media only screen and (max-width: 1024px){.rich-text-blocks-grid.cols-4,.rich-text-blocks-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 640px){.rich-text-blocks-grid.cols-2,.rich-text-blocks-grid.cols-3,.rich-text-blocks-grid.cols-4{grid-template-columns:1fr}}.rich-text-block-card{border:1px solid #c6aa76;background:#fff;padding:24px 28px}a.rich-text-block-link{display:block;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}a.rich-text-block-link:hover{border-color:#002855;box-shadow:0 2px 8px #0028551f}.rich-text-block-content h2,.rich-text-block-content h3,.rich-text-block-content h4{font-family:Nunito Sans,sans-serif;font-weight:700;color:#207788;margin-bottom:10px;line-height:1.3}.rich-text-block-content h2{font-size:22px}.rich-text-block-content h3{font-size:20px;font-style:normal}.rich-text-block-content h4{font-size:18px}.rich-text-block-content p{font-size:15px;color:#333;line-height:1.6;margin:0 0 8px}.rich-text-block-content p:last-child{margin-bottom:0}.rich-text-block-content a{color:#207788;text-decoration:underline}
