.bg{height:100%;width:100%}.bg,.bg--grid{position:absolute;z-index:-1}.bg--grid{background-image:linear-gradient(#d9d9d9 1px,transparent 0),linear-gradient(90deg,#d9d9d9 1px,#fff 0);background-position:50%;background-size:1.6rem 1.6rem;display:flex;height:155%;max-width:100vw;opacity:.8;top:-27.5%;width:125%}.bg--grid:after{background-image:radial-gradient(closest-side,#fff0 0,hsl(0 0% 100% / .7) 66%,#fff 100%);content:"";height:100%;width:100%}.bg--vertical-lines{height:200%;position:absolute;width:100%;z-index:-1}.bg--vertical-lines .elementor-widget-container{background:linear-gradient(0deg,#fff,#fff0 50%,#fff);display:flex;flex-direction:row;justify-content:space-between}.bg--vertical-lines .line{background-color:#d9d9d9;height:100%;width:1px;z-index:-2}