.hr-keepsake-section{display:flex;align-items:center}.content-wrapper{display:grid;grid-template-columns:1fr 1.3fr;gap:0;align-items:center;border-radius:0;overflow:hidden}.image-side{position:relative;height:100%;min-height:500px;display:flex;justify-content:center;align-items:center;overflow:visible;z-index:1}.image-side img{width:100%}.content-side{padding:80px 100px 80px 80px;background:#e8e8e8}.section-label{font-size:.75em;letter-spacing:3px;text-transform:uppercase;color:#7a7a7a;margin-bottom:20px;font-weight:400}.content-side h2{font-size:3em;line-height:1.3;color:#2a2a2a;margin-bottom:25px;font-weight:400}.description{font-size:1em;line-height:1.8;color:#6a6a6a;margin-bottom:35px}.features-list{list-style:none;margin-bottom:40px}.features-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.95em;color:#6a6a6a}.features-list li::before{content:'✓';color:#e8a896;font-weight:700;font-size:1.2em;flex-shrink:0}.cta-button{display:inline-block;padding:16px 45px;background:#e8a896;color:#fff;text-decoration:none;border-radius:50px;font-size:1em;transition:all 0.3s ease;border:none;cursor:pointer}.cta-button:hover{background:#d99885;transform:translateY(-2px);box-shadow:0 5px 15px rgb(232 168 150 / .3)}.text-give{color:var(--color-3)}.hr-keepsake-section .hr-section-content .hr-text p{line-height:24px}@media (max-width:1200px){.content-side{padding:60px 60px 60px 60px}.content-side h2{font-size:2.5em}}@media (max-width:992px){.content-wrapper{grid-template-columns:1fr}.image-side{min-height:400px;order:1}.content-side{order:2;padding:50px 40px}.content-side h2{font-size:2.2em}.image-side img{height:100%;position:relative;left:inherit;top:inherit}}@media (max-width:768px){.container{padding:0 20px}.hr-keepsake-section{padding:40px 0}.image-side{min-height:350px}.content-side{padding:40px 30px}.content-side h2{font-size:1.8em}.description{font-size:.95em}.features-list li{font-size:.9em}}@media (max-width:480px){.content-side{padding:35px 25px}.content-side h2{font-size:1.6em}.section-label{font-size:.7em}.cta-button{padding:14px 35px;font-size:.95em}.image-side{min-height:300px}}