.two-col-img-overlap{overflow:visible;padding:clamp(24px,4vw,48px) 0;position:relative}.two-col-img-overlap .gold-bkg{background:#efe7d2;height:350px;left:0;position:absolute;right:0;top:clamp(12px,2vw,24px);z-index:0}.two-col-img-overlap .column-containers{align-items:flex-end;display:grid;gap:clamp(16px,3vw,40px);grid-template-columns:minmax(280px,1.2fr) minmax(260px,1fr);padding:0 5%;position:relative;z-index:1}.two-col-img-overlap .image-pane{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(280px,40vw,420px);overflow:hidden;position:relative}.two-col-img-overlap .image-pane:before{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.35));content:"";inset:0;position:absolute}.two-col-img-overlap .heading-wrap{bottom:clamp(16px,3vw,40px);left:clamp(16px,3vw,40px);position:absolute;right:clamp(16px,3vw,40px)}.two-col-img-overlap .image-heading{color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.35)}.two-col-img-overlap .content-pane{position:relative;top:60px}.two-col-img-overlap .content-card{background:#fff;border:1px solid #f2f4f7;box-shadow:0 12px 30px rgba(16,24,40,.12);margin-left:-6vw;padding:clamp(16px,2.8vw,28px)}.two-col-img-overlap .content-card ul{margin:.5em 0 0;padding-left:1.2em}.two-col-img-overlap .content-card li{margin:.35em 0}@media (max-width:900px){.two-col-img-overlap .column-containers{grid-template-columns:1fr}.two-col-img-overlap .content-card{margin-left:0;margin-top:-6vw}}