.blog-cat-cta{background-color:var(--m-cta-bg,#654a3d);border-radius:var(--m-cta-radius,16px);color:var(--m-cta-text,#fff);display:flex;flex-direction:column;overflow:hidden;width:100%}.blog-cat-cta__img-wrap{aspect-ratio:352/190;background:hsla(0,0%,100%,.12);overflow:hidden;position:relative;width:100%}.blog-cat-cta__img-wrap:after{animation:blog-cat-cta-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%);will-change:transform}.blog-cat-cta__img-wrap[data-loaded]{background:none}.blog-cat-cta__img-wrap[data-error],.blog-cat-cta__img-wrap[data-loaded]:after{display:none}.blog-cat-cta__image{display:block;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .4s ease;width:100%}.blog-cat-cta__img-wrap[data-loaded] .blog-cat-cta__image{opacity:1}@keyframes blog-cat-cta-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.blog-cat-cta__img-wrap:after{animation:none}.blog-cat-cta__image{transition:none}}.blog-cat-cta__body{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:24px 28px 28px}.blog-cat-cta .blog-cat-cta__eyebrow{color:inherit;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:18px;margin:0;text-transform:uppercase}.blog-cat-cta .blog-cat-cta__title{color:inherit;font-family:inherit;font-size:22px;font-weight:600;line-height:28px;margin:0}.blog-cat-cta .blog-cat-cta__text{color:inherit;font-size:16px;font-weight:400;line-height:24px}.blog-cat-cta .blog-cat-cta__text p{margin:0}.blog-cat-cta .blog-cat-cta__text p+p{margin-top:8px}.blog-cat-cta .blog-cat-cta__text a{color:inherit;text-decoration:underline}.blog-cat-cta .blog-cat-cta__btn{align-items:center;background-color:var(--m-cta-btn-bg,#fff);border:1.5px solid var(--m-cta-btn-text,#5e4b3d);border-radius:8px;color:var(--m-cta-btn-text,#5e4b3d);display:inline-flex;font-size:16px;font-weight:400;justify-content:center;line-height:20px;min-height:43px;padding:10px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.blog-cat-cta .blog-cat-cta__btn:hover{background-color:var(--m-cta-btn-text,#5e4b3d);border-color:var(--m-cta-btn-bg,#fff);color:var(--m-cta-btn-bg,#fff)}.blog-cat-cta .blog-cat-cta__btn:focus-visible{outline:2px solid var(--m-cta-btn-bg,#fff);outline-offset:3px}