/* Approved footer option 3, grouped native navigation; all destinations retained. */
html:root body.apex-dark footer#apex-footer-deluxe.footer{background:#000!important;border:0!important;box-shadow:none!important;padding:35px 0 18px!important;overflow:visible!important;position:relative;isolation:isolate}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-source{display:none!important}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-ui{width:min(1180px,calc(100% - 48px));margin:auto}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-top{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;padding:15px 15px 40px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-brand{min-width:0}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-logo{display:block;width:220px;max-width:100%;margin:0 0 15px;text-decoration:none}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-logo-image{display:block;width:100%!important;height:auto!important;aspect-ratio:340/285;max-width:none!important;max-height:none!important;fill:none;stroke:none}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-brand p{font:400 20px/1.7 Inter,Arial,sans-serif;color:#eef8f0;margin:0}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-brand p>span{color:#b0c5b8;font-size:18px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-navigation{min-width:0;display:flex;flex-direction:column;align-items:center;gap:32px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:28px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group,html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-legal{position:relative;background:none!important;border:0!important;margin:0;padding:0;color:#eef9f2;min-width:0}
html:root body.apex-dark footer#apex-footer-deluxe.footer summary{list-style:none;cursor:pointer}
html:root body.apex-dark footer#apex-footer-deluxe.footer summary::-webkit-details-marker{display:none}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group>summary{display:flex;align-items:center;flex-direction:column;gap:12px;padding:7px 0;min-height:44px;color:#e4f3e9;font:400 18px/1.3 Inter,Arial,sans-serif}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-icon{display:block;width:115px!important;height:100px!important;max-width:100%!important;max-height:none!important;fill:none;stroke:none;filter:none!important;animation:fd-suspend 7s ease-in-out infinite}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group:nth-child(2) .fd-icon{animation-delay:-2.3s}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group:nth-child(3) .fd-icon{animation-delay:-4.6s}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group[open]>summary{color:#a5ffdb}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-account{
display:flex;align-items:center;justify-content:center;gap:25px;width:65%;min-height:53px;padding:12px 25px;border:1px solid #c8e9d9;border-radius:99px;
background:linear-gradient(150deg,#28443b80,#030d0a 65%,#143526);color:#eafbf0!important;text-decoration:none;font:500 21px/1.3 Inter,Arial,sans-serif;
box-shadow:inset 0 2px 3px #fff9,inset 0 -2px 3px #7bffbf80,0 0 0 2px #325b4980,0 4px 0 #456f5880,0 13px 20px #0009,0 0 16px #80ffd222;
animation:fd-button 6s ease-in-out infinite;
}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-account>span{font-size:26px;color:#a5d9bf}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-links{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:230px;max-height:330px;overflow:auto;display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #9cc8b38c;border-radius:16px;background:#06130ff5;box-shadow:inset 0 1px 2px #fff5,0 12px 30px #000c;z-index:30}
html:root body.apex-dark footer#apex-footer-deluxe.footer details:not([open])>.fd-links{display:none!important}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-links a{display:block;margin:0!important;padding:9px 11px!important;min-height:36px;color:#d5ece0!important;font:400 12px/1.4 Inter,Arial,sans-serif;text-decoration:none;border-radius:8px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-links a:hover{background:#a2ffc617;color:#c5ffe3!important}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom{display:grid;grid-template-columns:1fr auto 1.3fr;gap:24px;align-items:center;border-top:1px solid #a9c6b339;padding:23px 0 8px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom small{color:#a7bdb0;font:400 11px/1.6 Inter,Arial,sans-serif}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom>small:last-child{text-align:right}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom-controls{display:flex;align-items:center;gap:24px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom-controls summary,html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-status{padding:8px 0;min-height:36px;color:#cbded2!important;font:400 12px/1.5 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-legal summary>span{margin-left:6px}
html:root body.apex-dark footer#apex-footer-deluxe.footer :is(summary,a):focus-visible{outline:2px solid #afffda;outline-offset:5px}
@keyframes fd-suspend{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes fd-button{0%,100%{translate:0 0}50%{translate:0 -3px}}
@media(max-width:900px){html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-top{gap:30px;grid-template-columns:1fr 1.2fr}html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-groups{gap:12px}html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group>summary{font-size:15px}html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom{grid-template-columns:1fr 1fr}html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom>small:last-child{grid-column:1/-1;text-align:left}}
@media(max-width:700px){
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-ui{width:calc(100% - 32px)}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-top{grid-template-columns:1fr;gap:28px;padding:0 0 30px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-brand{text-align:center}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-logo{width:150px;margin:0 auto 10px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-brand p{font-size:17px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-brand p>span{font-size:14px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-navigation{gap:23px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-groups{gap:6px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-icon{width:90px!important;height:85px!important}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group>summary{font-size:14px;gap:6px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-account{width:75%;font-size:20px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-links{width:200px;max-width:calc(100vw - 40px)}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group:first-child .fd-links{left:0;transform:none}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-group:last-child .fd-links{left:auto;right:0;transform:none}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom{display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center;padding-top:18px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom>small:last-child{text-align:center}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom-controls{gap:22px}
html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-bottom-controls summary,html:root body.apex-dark footer#apex-footer-deluxe.footer .fd-status{min-height:44px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){html:root body.apex-dark footer#apex-footer-deluxe.footer :is(.fd-icon,.fd-account){animation:none!important}}
