.csn-footer[data-v-d89b69f2]{background-color:#1a1a1a;border-top:1px solid #333;color:#fff;display:block!important;margin-top:auto;opacity:1!important;padding:3rem 0 2rem;position:relative;visibility:visible!important;z-index:1000}.footer-content[data-v-d89b69f2]{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}@media (max-width:768px){.footer-content[data-v-d89b69f2]{gap:2rem;grid-template-columns:1fr}}.footer-section h3[data-v-d89b69f2]{color:#f59e0b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.company-info .logo-container[data-v-d89b69f2]{margin-bottom:1.5rem;text-align:center}.company-info .logo-container .logo[data-v-d89b69f2]{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;justify-content:center}.company-info .logo-container .logo .logo-image[data-v-d89b69f2]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.company-info .logo-container .logo .logo-text[data-v-d89b69f2]{color:#f59e0b;font-weight:700;letter-spacing:.5px}.company-info .company-details[data-v-d89b69f2]{margin-bottom:1.5rem}.company-info .company-details p[data-v-d89b69f2]{color:#ccc;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.company-info .copyright p[data-v-d89b69f2]{color:#888;font-size:.875rem;text-align:center}.about-links ul[data-v-d89b69f2]{list-style:none;margin:0;padding:0}.about-links ul li[data-v-d89b69f2]{margin-bottom:.75rem}.about-links ul li a[data-v-d89b69f2]{color:#ccc;font-size:.875rem;text-decoration:none;transition:color .2s ease}.about-links ul li a[data-v-d89b69f2]:hover{color:#f59e0b}.community-payment .community[data-v-d89b69f2]{margin-bottom:2rem}.community-payment .community .social-icons[data-v-d89b69f2]{display:flex;gap:1rem}.community-payment .community .social-icons .social-icon[data-v-d89b69f2]{align-items:center;background-color:#333;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background-color .2s ease;width:40px}.community-payment .community .social-icons .social-icon[data-v-d89b69f2]:hover{background-color:#f59e0b}.community-payment .community .social-icons .social-icon svg[data-v-d89b69f2]{height:20px;width:20px}.community-payment .payment-methods[data-v-d89b69f2]{display:flex;flex-wrap:wrap;gap:1rem}.community-payment .payment-methods .payment-icon[data-v-d89b69f2]{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;justify-content:center;padding:.5rem;text-align:center}.community-payment .payment-methods .payment-icon.visa[data-v-d89b69f2]{background:linear-gradient(135deg,#1a1f71,#00529c);color:#fff;min-width:60px}.community-payment .payment-methods .payment-icon.mastercard[data-v-d89b69f2]{background:linear-gradient(135deg,#eb001b,#f79e1b);color:#fff;min-width:80px}.community-payment .payment-methods .payment-icon.age-restriction[data-v-d89b69f2]{align-self:center;background-color:#333;border-radius:50%;color:#fff;font-size:.875rem;height:40px;width:40px}.community-payment .payment-methods .payment-icon.gcb[data-v-d89b69f2]{background:linear-gradient(135deg,#ff8c00,orange);color:#fff;min-width:60px}.community-payment .payment-methods .payment-icon.gcb small[data-v-d89b69f2]{font-size:.625rem;margin-top:.25rem}@media (max-width:768px){.csn-footer[data-v-d89b69f2]{padding:2rem 0 1.5rem}.footer-content[data-v-d89b69f2]{padding:0 1rem}.company-info .logo-container .logo[data-v-d89b69f2]{font-size:1.25rem}.payment-methods[data-v-d89b69f2]{justify-content:center}}
