.hero-section1{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://www.mytimelessmessages.com/public/assets/images/backgrounds/bg-created.webp) center/cover no-repeat}.hero-content1{text-align:center;color:#fff;padding:8rem 2rem 2rem;max-width:1200px}.main-heading1{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-02)}.subtitle1{font-size:clamp(1rem, 2.5vw, 1.6rem);font-weight:600;margin-bottom:2rem;line-height:1.5}.gift-section1{margin:2rem 0}.gift-title1{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;margin-bottom:2rem}.typed-text1{color:var(--color-3);font-style:italic}.cursor1{display:inline-block;width:3px;background-color:var(--color-3);margin-left:4px;animation:blink 0.8s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.gift-description1{font-size:clamp(0.9rem, 2vw, 1.2rem);margin-bottom:2rem;font-weight:300}.gift-details1{font-size:clamp(0.95rem, 2vw, 1.20rem);margin-bottom:3rem;line-height:1.6}.bottom-text1{margin-top:3rem;font-size:clamp(0.85rem, 1.5vw, 2rem);font-style:italic;font-weight:300}@media(max-width:767.98px){.subtitle1{font-size:22px}.gift-description1{font-size:22px}.gift-details1{font-size:20px}.bottom-text1{font-size:20px}}