.et_overlay:before{display:none!important}.hero-section{background:url('YOUR_IMAGE_URL') no-repeat center center;background-size:cover;height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;padding:20px;position:relative}.hero-section h1{font-size:3rem;font-weight:bold;text-shadow:2px 2px 5px rgba(0,0,0,0.5)}.hero-section p{font-size:1.2rem;margin-top:10px;text-shadow:1px 1px 3px rgba(0,0,0,0.5)}.cta-button{background:linear-gradient(45deg,#ff7e5f,#feb47b);color:white;padding:10px 20px;border:none;border-radius:50px;font-size:1rem;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;display:inline-block;margin:10px;text-decoration:none}.cta-button:hover{transform:scale(1.1);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.registry-item{transition:transform 0.3s ease,box-shadow 0.3s ease;margin:20px;border-radius:15px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.registry-item:hover{transform:translateY(-10px);box-shadow:0 6px 20px rgba(0,0,0,0.2)}.section{padding:50px 20px;text-align:center;background-color:#f9f9f9;border-radius:15px;margin:20px auto;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.section h2{font-size:2rem;margin-bottom:20px;color:#333}.section p{font-size:1rem;color:#666}@media (max-width:768px){.hero-section{height:300px}.hero-section h1{font-size:2.5rem}.cta-button{font-size:0.9rem}}