.half-half{position:relative}.half-half .half-half__grid{display:grid;grid-template-columns:1fr;grid-template-rows:260px 1fr;row-gap:40px}.half-half .half-half__grid .grid-left{position:relative;z-index:0}.half-half .half-half__grid .grid-left:after{background:hsla(0,0%,100%,.65);content:"";height:100%;left:-20px;position:absolute;top:0;width:calc(100% + 40px);z-index:-1}.half-half .half-half__grid .grid-left .grid-left__background{filter:grayscale(1);height:100%;left:-20px;object-fit:cover;position:absolute;top:0;width:calc(100% + 40px);z-index:-2}.half-half .half-half__grid .grid-left .grid-left__featured{display:flex;justify-content:flex-end;margin-right:-20px;padding-top:120px}.half-half .half-half__grid .grid-left .grid-left__featured img{max-height:200px;max-width:60%;width:auto}.half-half .half-half__grid .grid-right{padding:40px 0 60px}@media (min-width:768px){.half-half .half-half__grid{column-gap:60px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;row-gap:0}.half-half .half-half__grid .grid-left .grid-left__background,.half-half .half-half__grid .grid-left:after{left:-40px;width:calc(80% + 40px)}.half-half .half-half__grid .grid-left .grid-left__featured{height:calc(100% - 180px);min-height:260px;padding-top:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:75%}.half-half .half-half__grid .grid-left .grid-left__featured img{height:100%;max-height:none;max-width:none;object-fit:cover;position:absolute;right:0;top:0;width:100%}.half-half .half-half__grid .grid-right{display:flex;flex-direction:column;justify-content:center;min-height:550px;padding:60px 0}.half-half .half-half__grid .grid-right .btn{width:fit-content}}@media (min-width:1241px){.half-half .half-half__grid{column-gap:80px}.half-half .half-half__grid .grid-left .grid-left__background,.half-half .half-half__grid .grid-left:after{left:calc(-50vw + 580px);width:calc(50vw - 620px + 100%)}.half-half .half-half__grid .grid-right{padding:80px 0}}@media (min-width:1380px){.half-half .half-half__grid .grid-left .grid-left__background,.half-half .half-half__grid .grid-left:after{left:calc(-50vw + 620px);width:calc(50vw - 680px + 100%)}.half-half .half-half__grid .grid-right{padding:100px 0}}