.content-overlay{background-color:#f8f9fa;font-family:Poppins,sans-serif;padding:4rem 0;position:relative}.content-overlay__container{display:grid;gap:0;grid-template-columns:2fr 1fr;grid-template-rows:min-content auto;position:relative}.content-overlay__image{grid-column:1;grid-row:1;margin-bottom:4rem;position:relative;width:100%;z-index:1}.content-overlay__image img{border-radius:25px;display:block;height:100%;object-fit:cover;width:100%}.content-overlay__card{background:#fff;border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,.15);grid-column:1/3;grid-row:1/3;margin-top:auto;padding:3rem 2.5rem;place-self:center end;position:relative;width:calc(41.666% + 3rem);z-index:2}.content-overlay__card-title{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.content-overlay__card-content{color:#4a4a4a;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.6;margin:0}.content-overlay__card-content p{margin:0 0 1rem}.content-overlay__card-content p:last-child{margin-bottom:0}@media screen and (max-width:1024px){.content-overlay__card{margin-left:-2rem;padding:2.5rem 2rem}}@media screen and (max-width:768px){.content-overlay__container{gap:0;grid-template-columns:1fr}.content-overlay__image{margin-bottom:0}.content-overlay__image img{border-radius:25px 25px 0 0}.content-overlay__card{border-radius:0 0 25px 25px;grid-row:2;margin:0;padding:2rem 1.5rem;width:auto}.content-overlay__card-title{font-size:1.75rem}}@media screen and (max-width:480px){.content-overlay__card{margin-bottom:-2rem;margin-top:-2rem;padding:1.5rem 1.25rem}.content-overlay__card-title{font-size:1.5rem;margin-bottom:1rem}.content-overlay__card-content{font-size:.9rem}}