.survey-logo { max-width: 100%; height: 100px; object-fit: contain; }
.card { width: 100%; height: 100%; }

html, body {
    height: 100%;
    margin: 0;
}
/* Wrapper tüm sayfayı kapsasın ve dikey flex container olsun */
.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh; /* Sayfa yüksekliğinin en az 100vh olmasını sağlar */
}
/* İçerik alanı esneyerek boşluğu doldursun */
.content {
    flex: 1;
}
/* Footer stil ayarları */
footer {
    width: 100%;
    background-color: #333;
    color: #fff;
    padding: 10px 0;
    bottom:0;
    position: absolute;
}

@media (max-width: 576px) {
    .card {
        min-height: 350px;
    }
}