.faq-skeleton-container{flex-direction:column;gap:12px;display:flex}.faq-skeleton-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px;overflow:hidden}.faq-skeleton-question{justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-faq-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;flex:1;width:85%;height:16px;animation:.8s infinite skeleton-loading}.skeleton-toggle{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s infinite skeleton-loading}.faq-skeleton-answer{border-top:1px solid #f5f5f5;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.skeleton-faq-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:12px;animation:.8s infinite skeleton-loading}.skeleton-faq-text.short{width:60%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.faq-skeleton-item{padding:12px}.skeleton-faq-title{height:14px}.skeleton-faq-text{height:10px}}
.banner-skeleton-container{border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000001a}.banner-skeleton-image{background:#f5f5f5;width:100%;padding-bottom:33.33%;position:relative;overflow:hidden}.skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:100%;height:100%;animation:.8s infinite banner-shimmer;position:absolute;top:0;left:0}@keyframes banner-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.banner-skeleton-image{padding-bottom:56.25%}}
