.template-module{background:#f9f9f9;border-radius:1rem;padding:2rem;text-align:center}.latest-blog-post-section{box-sizing:border-box;margin:0 auto;width:100%}.latest-blog-post-section__container{align-items:stretch;background:#fff;border-radius:32px;box-shadow:0 2px 16px 0 rgba(23,25,53,.04);cursor:pointer;display:flex;flex-direction:row;gap:40px;margin:40px auto;max-width:1200px;padding:40px;transform-origin:center;transition:box-shadow .2s;transition:box-shadow .2s,transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.latest-blog-post-section__container--reverse{flex-direction:row-reverse}.latest-blog-post-section__image-col{align-items:stretch;display:flex;flex:1 1 38%;justify-content:flex-start}.latest-blog-post-section__container--reverse .latest-blog-post-section__image-col{justify-content:flex-end}.latest-blog-post-section__image-wrapper{align-items:stretch;aspect-ratio:1.63/1;background:none;border-radius:24px;display:flex;flex-shrink:0;justify-content:stretch;max-width:420px;overflow:hidden;position:relative;width:100%}.latest-blog-post-section__main-image{border-radius:24px;display:block;height:100%;object-fit:cover;width:100%}.latest-blog-post-section__content-col{align-items:flex-start;display:flex;flex:1 1 62%;flex-direction:column;justify-content:center;min-width:0;padding:0}.latest-blog-post-section__heading{color:#171935;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.latest-blog-post-section__paragraph{color:#4d4f6f;font-size:18px;letter-spacing:-.02em;line-height:1.5;margin-bottom:24px}.latest-blog-post-section__cta{align-items:center;background:#4e1d74;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 1px #4e1d74,inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -2px 0 rgba(15,22,41,.2);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Eloquia Display,sans-serif;font-size:17px;font-weight:500;gap:8px;padding:14px 20px;text-decoration:none;transition:all .2s ease;will-change:transform}.latest-blog-post-section__cta:hover{background:#3d1659;box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 0 1px #3d1659,inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -2px 0 rgba(15,22,41,.3);color:#fff;text-decoration:none;transform:translateY(-1px)}.latest-blog-post-section__cta-arrow{align-items:center;display:flex;flex-shrink:0;height:20px;transition:transform .2s ease;width:20px}.latest-blog-post-section__cta:hover .latest-blog-post-section__cta-arrow{transform:translateX(2px)}.latest-blog-post-section__cta--mobile{display:none}.latest-blog-post-section__cta--desktop{display:inline-flex}@media (max-width:900px){.latest-blog-post-section__container,.latest-blog-post-section__container--reverse{flex-direction:column!important;gap:24px;margin:24px 0;padding:24px}.latest-blog-post-section__content-col,.latest-blog-post-section__image-col{flex:1 1 100%}.latest-blog-post-section__image-col{align-items:center;justify-content:center}.latest-blog-post-section__container--reverse .latest-blog-post-section__image-col{justify-content:center}.latest-blog-post-section__image-wrapper{border-radius:16px;max-width:100vw;position:relative}.latest-blog-post-section__main-image{border-radius:16px}.latest-blog-post-section__heading{font-size:24px;margin-bottom:12px}.latest-blog-post-section__paragraph{font-size:17px;margin-bottom:16px}.latest-blog-post-section__cta{font-size:16px;padding:12px 18px}.latest-blog-post-section__cta--desktop{display:none!important}.latest-blog-post-section__cta--mobile{background:#4e1d74;border:1px solid hsla(0,0%,100%,.1);bottom:18px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 0 1px #4e1d74,inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -2px 0 rgba(15,22,41,.2);display:inline-flex;position:absolute;right:18px;z-index:2}.latest-blog-post-section__cta--mobile:hover{background:#3d1659;box-shadow:0 3px 6px rgba(0,0,0,.25),0 0 0 1px #3d1659,inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -2px 0 rgba(15,22,41,.3);transform:translateY(-1px)}}@media (max-width:600px){.latest-blog-post-section__container,.latest-blog-post-section__container--reverse{gap:12px;margin:12px 0;padding:12px}.latest-blog-post-section__heading{font-size:20px;margin-bottom:8px}.latest-blog-post-section__paragraph{font-size:16px;margin-bottom:10px}.latest-blog-post-section__cta{font-size:15px;padding:10px 14px}.latest-blog-post-section__image-wrapper,.latest-blog-post-section__main-image{border-radius:16px}}@media (max-width:400px){.latest-blog-post-section__cta--mobile{bottom:12px;justify-content:center;left:50%;min-width:0;right:auto;transform:translateX(-50%);width:auto}}