.wp-block-acf-feature-block{max-width:400px;width:100%;margin-bottom:2rem}.wp-block-acf-feature-block .feature-block-link{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease,box-shadow .3s ease}.wp-block-acf-feature-block .feature-block-link:hover{transform:translateY(-4px)}.wp-block-acf-feature-block .feature-block-link:focus{outline:2px solid var(--wp--preset--color--primary, #3b82f6);outline-offset:2px}.wp-block-acf-feature-block .feature-block-inner{background:var(--wp--preset--color--primary);border-radius:24px;padding:2rem;position:relative;max-height:100%;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;transition:all .3s ease}.wp-block-acf-feature-block .feature-block-large-image{width:100%;flex:1;min-height:250px;overflow:hidden;border-radius:24px 24px 0 0;position:relative;background:var(--wp--preset--color--primary);transition:all .3s ease}.wp-block-acf-feature-block .feature-block-large-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.wp-block-acf-feature-block .feature-block-icon{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;z-index:2}.wp-block-acf-feature-block .feature-block-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.wp-block-acf-feature-block .feature-block-icon svg{width:100%;height:100%;fill:#fff}.wp-block-acf-feature-block .feature-block-content{position:relative;z-index:2;padding-right:3rem;padding-top:4rem;flex-grow:1}.wp-block-acf-feature-block .feature-block-content .wp-block{margin-bottom:1rem}.wp-block-acf-feature-block .feature-block-content .wp-block:last-child{margin-bottom:0}.wp-block-acf-feature-block .feature-block-content h3{color:#fff !important;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;margin-top:0}@media(max-width: 768px){.wp-block-acf-feature-block .feature-block-content h3{font-size:1.25rem}}.wp-block-acf-feature-block .feature-block-content p{color:hsla(0,0%,100%,.95) !important;font-size:1rem;line-height:1.5;margin-bottom:0;font-weight:300}@media(max-width: 768px){.wp-block-acf-feature-block .feature-block-content p{font-size:.95rem}}.wp-block-acf-feature-block .feature-block-content *{color:#fff !important}.wp-block-acf-feature-block .feature-block-arrow{position:absolute;bottom:1.5rem;right:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .3s ease}.wp-block-acf-feature-block .feature-block-arrow svg{width:24px;height:24px;stroke:#fff;stroke-width:2}.wp-block-acf-feature-block.has-link{cursor:pointer}.wp-block-acf-feature-block.has-link .feature-block-inner:hover .feature-block-arrow{transform:translateX(4px)}.wp-block-acf-feature-block:hover .feature-block-inner{background:#ebf4ff;box-shadow:5px 5px 0 0px var(--wp--preset--color--primary);color:var(--wp--preset--color--primary) !important}.wp-block-acf-feature-block:hover .feature-block-inner h3,.wp-block-acf-feature-block:hover .feature-block-inner p,.wp-block-acf-feature-block:hover .feature-block-inner i,.wp-block-acf-feature-block:hover .feature-block-inner h2,.wp-block-acf-feature-block:hover .feature-block-inner h4,.wp-block-acf-feature-block:hover .feature-block-inner h5{color:var(--wp--preset--color--primary) !important}.wp-block-acf-feature-block:hover .feature-block-large-image{background:#ebf4ff}.wp-block-acf-feature-block:hover img{filter:brightness(0) saturate(60%) invert(47%) sepia(96%) saturate(1334%) hue-rotate(201deg) brightness(81%) contrast(101%)}.wp-block-acf-feature-block:hover.is-large .feature-block-large-image img{transform:scale(1.05);filter:none}.wp-block-acf-feature-block:not(.has-link) .feature-block-content{padding-right:1rem;padding-top:4rem}.wp-block-acf-feature-block.is-large{max-width:100%;height:100%;display:flex;flex-direction:column}.wp-block-acf-feature-block.is-large .feature-block-link{display:flex;flex-direction:column;height:100%}.wp-block-acf-feature-block.is-large .feature-block-inner{flex:0 0 auto;border-radius:0 0 24px 24px;min-height:200px}.wp-block-acf-feature-block.is-large .feature-block-inner .feature-block-content{padding-top:1.5rem;padding-bottom:1.5rem;padding-right:3rem;height:100%;display:flex;flex-direction:column;justify-content:center}.wp-block-acf-feature-block.is-large:not(.has-link) .feature-block-content{padding-right:2rem}.wp-block-acf-feature-block.is-large .feature-block-arrow{position:absolute;bottom:1.5rem;right:1.5rem}@media(max-width: 768px){.wp-block-acf-feature-block{max-width:100%}.wp-block-acf-feature-block .feature-block-inner{padding:1.5rem;min-height:200px}.wp-block-acf-feature-block .feature-block-large-image{min-height:180px}.wp-block-acf-feature-block .feature-block-icon{top:1rem;right:1rem;width:40px;height:40px}.wp-block-acf-feature-block .feature-block-content{padding-right:2.5rem;padding-top:3rem}.wp-block-acf-feature-block .feature-block-arrow{bottom:1rem;right:1rem;width:28px;height:28px}.wp-block-acf-feature-block .feature-block-arrow svg{width:20px;height:20px}.wp-block-acf-feature-block.is-large .feature-block-inner{min-height:180px}.wp-block-acf-feature-block.is-large .feature-block-content{padding-top:1rem;padding-bottom:1rem}}.block-editor-block-list__layout .wp-block-acf-feature-block .feature-block-link{pointer-events:none}.wp-block-acf-feature-block .feature-block-link:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(prefers-contrast: high){.wp-block-acf-feature-block .feature-block-inner{border:2px solid #fff}.wp-block-acf-feature-block .feature-block-content h3,.wp-block-acf-feature-block .feature-block-content p{text-shadow:1px 1px 2px rgba(0,0,0,.8)}}@media(prefers-reduced-motion: reduce){.wp-block-acf-feature-block .feature-block-link{transition:none}.wp-block-acf-feature-block .feature-block-inner{transition:none}.wp-block-acf-feature-block .feature-block-arrow{transition:none}.wp-block-acf-feature-block .feature-block-large-image img{transition:none}.wp-block-acf-feature-block.has-link .feature-block-inner:hover .feature-block-arrow{transform:none}}
