/* Newsletter Button Styling */
.newsletter-btn-wrapper {
    position: fixed;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.newsletter-btn-wrapper.show {opacity: 1; visibility: visible;}
.newsletter-btn-wrapper a {display: block; transition: transform 0.3s ease;}
.newsletter-btn-wrapper a:hover {transform: scale(1.1);}
.newsletter-btn-wrapper img {display: block; width: 240px; height: auto;}

/* Responsive Anpassungen */
@media (max-width: 768px) {
    .newsletter-btn-wrapper {
        right: 10px;
        bottom: 20px;
        top: auto;
        transform: none;
    }
    
    .newsletter-btn-wrapper img {
        width: 60px;
    }
}
