.surveys-wrapper{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
.surveys-wrapper .card{background:linear-gradient(160deg,#0f1420 0%,#0a1724 100%)!important;border:1px solid rgba(84,243,154,.12)!important;border-radius:24px!important;box-shadow:0 8px 32px -12px rgba(0,0,0,.5)!important}
.surveys-wrapper .card-title,.surveys-wrapper .h5{color:#fff!important;font-weight:700!important;display:flex;align-items:center;gap:10px}
.surveys-wrapper .card-title svg.text-primary,.surveys-wrapper .card-title i.text-primary{color:#54F39A!important;-webkit-filter:drop-shadow(0 0 6px rgba(84,243,154,.5));filter:drop-shadow(0 0 6px rgba(84,243,154,.5));flex-shrink:0}
.surveys-wrapper .card-body{padding:20px 24px 24px!important}
.surveys-wrapper .card-container{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:16px!important}
.surveys-wrapper .partner-card{background:linear-gradient(160deg,#102532 0%,#0a1724 100%)!important;border:1px solid rgba(84,243,154,.12)!important;border-radius:18px!important;padding:16px!important;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.surveys-wrapper .partner-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#54F39A,transparent);opacity:0;transition:opacity .3s}
.surveys-wrapper .partner-card:hover{transform:translateY(-6px)!important;border-color:rgba(84,243,154,.45)!important;box-shadow:0 20px 50px -20px rgba(84,243,154,.55),0 0 40px -10px rgba(34,211,238,.3)!important}
.surveys-wrapper .partner-card:hover::before{opacity:1}
.surveys-wrapper .partner-card img{max-height:60px;max-width:100%;object-fit:contain;-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:transform .3s ease}
.surveys-wrapper .partner-card:hover img{transform:scale(1.08)}
.surveys-wrapper .partner-card .card-footer{background:transparent!important;border:none!important;padding:12px 0 0!important;text-align:center;width:100%}
.surveys-wrapper .partner-card .card-footer span,.surveys-wrapper .partner-card .card-footer .h6{color:#fff!important;font-weight:600!important;font-size:13px!important}
.surveys-wrapper .text-secondary svg{color:rgba(148,163,184,.5)!important;opacity:.5}
@media (max-width:767.98px){.surveys-wrapper .card-body{padding:16px 18px 20px!important}.surveys-wrapper .card-title{font-size:.95rem!important}.surveys-wrapper .card-title svg{width:20px!important;height:20px!important}.surveys-wrapper .card-container{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.surveys-wrapper .partner-card{min-height:130px;padding:12px!important}.surveys-wrapper .partner-card img{max-height:48px}}
@media (max-width:399.98px){.surveys-wrapper .card-container{grid-template-columns:1fr!important}}
@supports (padding:max(0px)){.surveys-wrapper{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}
@media (prefers-reduced-motion:reduce){.surveys-wrapper .partner-card,.surveys-wrapper .partner-card *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
