.wp-block-fwe-block-posts-loop .block-posts-loop{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;margin:0 auto;padding:0;gap:1.875rem}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:0;padding:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;background-color:#f6f6f6;-webkit-box-shadow:none;box-shadow:none;border-radius:0 0 .75rem .75rem;overflow:hidden;z-index:1}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-image{position:relative;overflow:hidden;aspect-ratio:3/2}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-image a::before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:#000;opacity:0;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out;z-index:1}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-image a::after{content:"";position:absolute;display:block;width:4rem;height:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 256'%3E%3Cpath fill='%23ffffff' d='M160 116a12 12 0 0 1-12 12h-20v20a12 12 0 0 1-24 0v-20H84a12 12 0 0 1 0-24h20V84a12 12 0 0 1 24 0v20h20a12 12 0 0 1 12 12Zm72.5 116.5a12.1 12.1 0 0 1-17 0l-40.7-40.7A94.9 94.9 0 0 1 116 212a96 96 0 1 1 96-96a94.9 94.9 0 0 1-20.2 58.8l40.7 40.7a12 12 0 0 1 0 17ZM116 188a72 72 0 1 0-72-72a72.1 72.1 0 0 0 72 72Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;overflow:visible;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;z-index:2}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-webkit-transition:scale 250ms ease-in-out;transition:scale 250ms ease-in-out;scale:1}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-image:hover img{scale:1.1}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-image:hover a::before{opacity:.5}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-image:hover a::after{opacity:1}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-content{margin:0;padding:0 1.75rem 2.5rem;z-index:3}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-content h2{font-size:clamp(1.25rem,5vw,1.5rem)}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-content .post-loop-link{margin-bottom:0}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-content .post-loop-link .button{display:inline-block;padding:calc(.6875em - 2px) calc(1.275em - 2px);border:2px solid var(--wp--preset--color--primary);line-height:1.4;text-decoration:none;border-radius:2px;font-weight:600;-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-content .post-loop-link .button:hover,.wp-block-fwe-block-posts-loop .block-posts-loop .post-loop-entry .post-loop-content .post-loop-link .button:focus{background-color:var(--wp--custom--color--button-hover);border-color:var(--wp--custom--color--button-hover);color:#fff;-webkit-transform:scale(1.025);transform:scale(1.025)}@media only screen and (max-width: 1024px){.wp-block-fwe-block-posts-loop .block-posts-loop{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 782px){.wp-block-fwe-block-posts-loop .block-posts-loop{grid-template-columns:repeat(1, 1fr)}}.wp-block-fwe-block-posts-loop.is-style-loop-light .post-loop-entry{background-color:#fff;-webkit-box-shadow:0 1.5rem 2rem 0 rgba(0,0,0,.1);box-shadow:0 1.5rem 2rem 0 rgba(0,0,0,.1)}