section.block-grid-with-modals .col{position:relative}section.block-grid-with-modals .content:hover{cursor:pointer}section.block-grid-with-modals .content h3,section.block-grid-with-modals .content h4{color:#fff}section.block-grid-with-modals .grid-image img{width:100%;height:auto}section.block-grid-with-modals .modal-content img{width:100%;height:auto}.custom-popup{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;z-index:9999999;background:rgba(0,0,0,.75);backdrop-filter:blur(10px)}.custom-popup-content{background-color:#fff;width:70%;max-width:100rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:calc(var(--base-type-spacing) / 1.7);border-radius:1rem}.color-overlay{display:flex;flex-direction:column;height:100%}.custom-close{height:calc(var(--base-type-spacing) / 1.7);width:calc(var(--base-type-spacing) / 1.7);position:absolute;top:0;right:0;background:var(--brand-1);cursor:pointer;border-radius:0 1rem 0 0}.custom-close:hover,.custom-close:focus{background:var(--brand-2);text-decoration:none;cursor:pointer}#custom-popup-body{display:grid;grid-gap:4rem;grid-template-columns:1fr 2fr}.custom-close:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.custom-close:after{bottom:50%;transform:translate(-50%,50%) rotate(-45deg)}.custom-close:before,.custom-close:after{content:'';width:calc(var(--base-type-spacing) / 3);height:.3rem;background-color:#fff;position:absolute;left:50%}@media (max-width:76.7rem){.col.has-bg-img:before{content:"";display:block;padding-top:100%;background-image:inherit;background-size:cover;background-position:center center;background-repeat:no-repeat}}