.muxapp-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:0;background:radial-gradient(circle at 8% 45%,rgba(109,32,255,.24),transparent 28%),radial-gradient(circle at 88% 72%,rgba(255,24,170,.20),transparent 28%),linear-gradient(110deg,#020716 0%,#050a22 48%,#030713 100%);color:#dce8ff;border-top:1px solid rgba(93,78,255,.35);font-family:inherit}
.muxapp-footer *{box-sizing:border-box}.muxapp-footer a{color:inherit;text-decoration:none}
.muxapp-footer::before{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:0;background:radial-gradient(ellipse at 8% 100%,rgba(255,0,170,.20),transparent 36%),radial-gradient(ellipse at 92% 100%,rgba(35,70,255,.20),transparent 38%);pointer-events:none}
.muxapp-footer__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:66px 34px 46px;display:grid;grid-template-columns:1.45fr .82fr .92fr .92fr 1.25fr;gap:38px}
.muxapp-footer__brand{min-width:0}.muxapp-footer__logo{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:900;letter-spacing:.04em;color:#fff}.muxapp-footer__logo-image{display:block;max-width:190px;max-height:74px;width:auto;height:auto}.muxapp-footer__logo-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:linear-gradient(135deg,#a957ff,#ff2bb3);box-shadow:0 0 35px rgba(170,50,255,.35);font-size:25px}.muxapp-footer__tagline{margin:18px 0 0;color:#dbe7ff;font-size:14px;line-height:1.7;font-weight:650}.muxapp-footer__small{margin:10px 0 0;max-width:360px;color:#b5c4e0;font-size:13px;line-height:1.7}.muxapp-footer__contact{display:flex;flex-direction:column;gap:8px;margin-top:19px;font-size:13px;color:#b6c2d9}.muxapp-footer__contact a:hover{color:#fff}.muxapp-footer__whatsapp{display:inline-flex!important;align-items:center;gap:7px;margin-top:13px;padding:8px 13px;border-radius:8px;background:#8d28ff;color:#fff!important;box-shadow:0 5px 20px rgba(130,30,255,.3);font-size:12px;font-weight:800;width:max-content}.muxapp-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0}.muxapp-footer__column h2,.muxapp-footer-widget__title{position:relative;margin:0 0 11px;padding-bottom:10px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.01em;text-transform:none}.muxapp-footer__column h2::after,.muxapp-footer-widget__title::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:5px;background:linear-gradient(90deg,#a52aff,#ff2ba9)}.muxapp-footer__column>a{color:#b8c8e6;font-size:13px;line-height:1.35;transition:color .2s,transform .2s}.muxapp-footer__column>a::before{content:"›";margin-right:10px;color:#d4e1ff}.muxapp-footer__column>a:hover{color:#fff;transform:translateX(3px)}
.muxapp-footer__cta p{margin:0 0 10px;color:#b8c8e6;font-size:13px;line-height:1.7;max-width:300px}.muxapp-footer__subscribe{width:100%;max-width:350px;height:47px;display:flex;align-items:center;border:1px solid rgba(138,170,255,.42);border-radius:24px;overflow:hidden;background:rgba(3,8,25,.72);box-shadow:0 10px 30px rgba(0,0,0,.18)}.muxapp-footer__subscribe>span{padding-left:15px;color:#d9e7ff}.muxapp-footer__subscribe input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 10px;font:inherit;font-size:12px}.muxapp-footer__subscribe input::placeholder{color:#8494b3}.muxapp-footer__subscribe button{height:100%;border:0;padding:0 18px;background:linear-gradient(135deg,#b321ff,#7c24ff);color:#fff;font-weight:800;cursor:pointer}.muxapp-footer__socials{display:flex;gap:10px;margin-top:11px;flex-wrap:wrap}.muxapp-footer__social{width:39px;height:39px;border:1px solid rgba(83,119,255,.45);border-radius:50%;display:grid;place-items:center;color:#dbe7ff!important;font-size:14px;font-weight:800;background:rgba(5,12,35,.52);transition:transform .2s,border-color .2s,box-shadow .2s}.muxapp-footer__social:hover{transform:translateY(-2px);border-color:#b12bff;box-shadow:0 0 20px rgba(158,39,255,.3)}.muxapp-footer__social--disabled{opacity:.65}
.muxapp-footer__widget-area{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 34px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.muxapp-footer__widget-column{min-width:0}.muxapp-footer-widget{margin:0 0 20px}.muxapp-footer-widget ul{margin:0;padding:0;list-style:none}.muxapp-footer-widget li{margin:0 0 8px}.muxapp-footer-widget a{color:#aebddd;font-size:13px}.muxapp-footer-widget a:hover{color:#fff}.muxapp-footer-widget p{color:#aebddd;font-size:13px;line-height:1.6}.muxapp-footer__payment-area{position:relative;z-index:3;border-top:1px solid rgba(113,130,210,.30);padding:31px 20px 28px;text-align:center;background:linear-gradient(180deg,rgba(4,10,29,.30),rgba(2,6,18,.62))}.muxapp-footer__payment-methods{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 16px}.muxapp-footer__payment-badge{display:inline-flex;align-items:center;justify-content:center;width:61px;height:28px;padding:3px 6px;border-radius:8px;background:rgba(13,35,69,.88);border:1px solid rgba(107,134,194,.50);box-shadow:0 3px 12px rgba(0,0,0,.22);overflow:hidden}.muxapp-footer__payment-image{display:block;width:auto;height:auto;max-width:49px;max-height:18px;object-fit:contain}.muxapp-footer__payment-badge.mc,.muxapp-footer__payment-badge.paypal,.muxapp-footer__payment-badge.applepay,.muxapp-footer__payment-badge.gpay,.muxapp-footer__payment-badge.discover,.muxapp-footer__payment-badge.stripe,.muxapp-footer__payment-badge.amazonpay{background:rgba(8,16,35,.88)}.muxapp-footer__payment-badge.stripe{background:#6548e8}.muxapp-footer__payment-badge.amazonpay{background:#172a45}.muxapp-footer__payment-security{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;color:#8292b0;font-size:12px;line-height:1.5}.muxapp-footer__payment-security span{display:inline-flex;align-items:center;white-space:nowrap}.muxapp-footer__payment-security span:not(:last-child)::after{content:"";height:13px;border-right:1px solid rgba(111,127,160,.35);margin:0 17px}.muxapp-footer__payment-security span::before{content:"🔒";margin-right:7px;font-size:12px}.muxapp-footer__payment-security span:nth-child(2)::before{content:"🛡"}.muxapp-footer__payment-security span:nth-child(3)::before{content:"🔐"}.muxapp-footer__payment-security span:nth-child(4)::before{content:"✓";display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#9b20ff;color:#fff;font-size:9px}.muxapp-footer__copyright{margin-top:25px;color:#98a8c7;font-size:12px}
.muxapp-footer__glow{position:absolute;z-index:1;border-radius:50%;filter:blur(70px);pointer-events:none}.muxapp-footer__glow--one{width:380px;height:250px;left:-150px;bottom:-100px;background:rgba(124,30,255,.25)}.muxapp-footer__glow--two{width:380px;height:260px;right:-130px;bottom:-100px;background:rgba(255,20,173,.19)}.muxapp-footer__music-lines{position:absolute;z-index:1;left:0;right:0;bottom:0;height:180px;opacity:.16;background:repeating-linear-gradient(to bottom,transparent 0 24px,rgba(101,94,255,.40) 25px 26px);transform:skewY(-4deg);pointer-events:none}.muxapp-footer__music-lines::after{content:"";position:absolute;left:-5%;right:55%;bottom:10px;height:70px;border-top:3px solid rgba(181,39,255,.55);border-radius:50%;box-shadow:0 -14px 0 rgba(115,42,255,.25),0 14px 0 rgba(255,38,184,.22);transform:rotate(-7deg)}
.muxapp-admin .muxapp-social-row{display:flex;gap:8px;margin:8px 0;align-items:center}.muxapp-admin .muxapp-social-row .small-text{width:70px}.muxapp-admin .muxapp-social-row input{max-width:100%}
@media(max-width:1100px){.muxapp-footer__inner{grid-template-columns:1.4fr 1fr 1fr;gap:34px}.muxapp-footer__cta{grid-column:1/-1}.muxapp-footer__socials{margin-top:8px}}
@media(max-width:760px){.muxapp-footer__inner{grid-template-columns:1fr 1fr;padding:48px 20px 36px;gap:30px 22px}.muxapp-footer__brand{grid-column:1/-1}.muxapp-footer__cta{grid-column:1/-1}.muxapp-footer__widget-area{grid-template-columns:1fr 1fr;padding:0 20px 22px}.muxapp-footer__payment-methods{gap:7px}.muxapp-footer__payment-badge{width:57px;height:26px}.muxapp-footer__payment-image{max-width:45px;max-height:17px}.muxapp-footer__payment-security{font-size:10px}.muxapp-footer__payment-security span:not(:last-child)::after{margin:0 9px}}
@media(max-width:480px){.muxapp-footer__inner{grid-template-columns:1fr}.muxapp-footer__brand,.muxapp-footer__cta{grid-column:auto}.muxapp-footer__widget-area{grid-template-columns:1fr}.muxapp-footer__payment-security{display:grid;grid-template-columns:1fr 1fr;gap:8px}.muxapp-footer__payment-security span:not(:last-child)::after{display:none}.muxapp-footer__copyright{margin-top:20px}}

/* V2.7 layout and stability fixes */
.muxapp-footer__inner{align-items:start}
.muxapp-footer__brand,.muxapp-footer__column{min-width:0}
.muxapp-footer__column{word-break:normal;overflow-wrap:anywhere}
.muxapp-footer__column>a{display:block;width:100%}
.muxapp-footer__widget-area{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 34px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.muxapp-footer__widget-column{min-width:0}
.muxapp-footer__widget-area .muxapp-footer-widget{margin:0 0 18px}
.muxapp-footer__payment-methods{max-width:760px}
.muxapp-footer__payment-badge{flex:0 0 auto}
.muxapp-footer__payment-image{image-rendering:auto}
.muxapp-footer__copyright{max-width:1000px;margin-left:auto;margin-right:auto;line-height:1.6}
@media(max-width:760px){.muxapp-footer__widget-area{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.muxapp-footer__widget-area{grid-template-columns:1fr}}
