/* Keep the original Framer footer until the injected CTA is actually in the DOM.
   First-visit hydrate used to hide this immediately, so every page had no CTA
   until a refresh remounted #apexx-site-footer. */
html.apexx-footer-ready .framer-kb7qfe-container,
html.apexx-footer-ready .framer-1wcypow-container,
html.apexx-footer-ready footer.framer-k6SJ4 {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html,
body {
  height: auto !important;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto !important;
}

#main {
  height: auto !important;
  min-height: 100vh;
  overflow: visible !important;
}

#main > .framer-c9zVm {
  height: auto !important;
  min-height: 100vh;
  overflow: visible !important;
}

.framer-c9zVm .framer-kb7qfe-container{flex:none;order:1002;width:100%;height:auto;position:relative}
.framer-bbGyb.framer-186od3t,.framer-bbGyb .framer-186od3t{display:block}
.framer-bbGyb.framer-8vu536{height:1px;overflow:var(--overflow-clip-fallback,clip);width:200px;position:relative}
.framer-bbGyb .framer-1ywndlm{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:0%;position:absolute;top:0;left:0}
.framer-bbGyb.framer-v-15wx14h.framer-8vu536{width:100px}
.framer-bbGyb.framer-v-15wx14h .framer-1ywndlm{width:100%}
.framer-zfzq6.framer-g4x60b,.framer-zfzq6 .framer-g4x60b{display:block}
.framer-zfzq6.framer-e1l2j7{cursor:pointer;height:550px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:flex-start;align-items:flex-start;gap:0;width:1200px;padding:49px 0;display:flex;position:relative}
.framer-zfzq6 .framer-12linia{height:1px;overflow:var(--overflow-clip-fallback,clip);z-index:3;flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:0 60px;display:flex;position:relative}
.framer-zfzq6 .framer-zw66vm-container{z-index:1;flex:none;height:90%;position:absolute;top:0;left:0;right:0}
.framer-zfzq6 .framer-1e3hbai-container{flex:none;width:100%;height:1px;position:relative}
.framer-zfzq6 .framer-17im11a-container{flex:none;width:200px;height:1px;position:relative}
.framer-zfzq6 .framer-1jtid20{height:150px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);width:200px;position:relative}
.framer-zfzq6.framer-v-1p7hwbf.framer-e1l2j7{width:810px;height:min-content}
.framer-zfzq6.framer-v-y231hu.framer-e1l2j7{width:390px;height:min-content}
.framer-zfzq6.framer-v-y231hu .framer-12linia{padding:0 16px}
.framer-b0C57.framer-etno2k,.framer-b0C57 .framer-etno2k{display:block}
.framer-b0C57.framer-1we3lqn{flex-flow:column;place-content:center;align-items:center;gap:0;width:1200px;height:min-content;padding:0 80px;display:flex;position:relative;overflow:hidden}
.framer-b0C57 .framer-17de0tk{z-index:1;flex-flow:column;flex:none;place-content:center space-between;align-items:center;width:1269px;max-width:1600px;height:520px;padding:60px 0;display:flex;position:relative;overflow:visible}
.framer-b0C57 .framer-460yf8{height:min-content;overflow:var(--overflow-clip-fallback,clip);z-index:3;flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:148px;width:1225px;padding:72px 60px 56px;display:flex;position:relative}
.framer-b0C57 .framer-1odinvu{flex-flow:column;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:24px;width:1px;max-width:420px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-b0C57 .framer-17d8qnv,.framer-b0C57 .framer-fimsi9{--framer-text-wrap:balance;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}
.framer-b0C57 .framer-1vpav2e{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:center flex-start;align-items:center;gap:19px;width:1px;padding:0;display:flex;position:relative}
.framer-b0C57 .framer-ia0ene,.framer-b0C57 .framer-fc4ein{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}
.framer-b0C57 .framer-2fa507-container,.framer-b0C57 .framer-16nlmus-container{flex:none;width:100%;height:1px;position:relative}
.framer-b0C57 .framer-xumj5r{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:8px;width:100%;height:min-content;padding:0;display:flex;position:relative}
.framer-b0C57 .framer-1clin8s,.framer-b0C57 .framer-1dtyts4,.framer-b0C57 .framer-1ifmoko,.framer-b0C57 .framer-rze1x9,.framer-b0C57 .framer-oyry1w,.framer-b0C57 .framer-enhr49{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:100%;height:min-content;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}
.framer-b0C57 .framer-1g9mvcb-container,.framer-b0C57 .framer-169e6yy-container,.framer-b0C57 .framer-1o059kh-container,.framer-b0C57 .framer-pwfdm7-container,.framer-b0C57 .framer-1yw9euo-container,.framer-b0C57 .framer-1g5j1it-container{flex:none;width:auto;height:auto;position:relative}
.framer-b0C57 .framer-1rizz5c{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1.5 0 0;place-content:flex-start;align-items:flex-start;gap:16px;width:1px;padding:0;display:flex;position:relative}
.framer-b0C57 .framer-1431vfx{cursor:pointer;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:16px;width:100%;height:min-content;padding:0;display:flex;position:relative}
.framer-b0C57 .framer-59pu3x,.framer-b0C57 .framer-apbqmm{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:12px;width:100%;padding:0;text-decoration:none;display:flex;position:relative}
.framer-b0C57 .framer-1rhca0n,.framer-b0C57 .framer-138s11q,.framer-b0C57 .framer-ozekw2{flex:none;width:auto;height:22px;position:relative}
.framer-b0C57 .framer-1i1ievw,.framer-b0C57 .framer-mrtckj{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:1 0 0;width:1px;height:auto;position:relative}
.framer-b0C57 .framer-m5fph{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex;position:relative}
.framer-b0C57 .framer-87vwjj{--framer-text-wrap-override:balance;flex:1 0 0;width:1px;height:auto;position:relative}
.framer-b0C57 .framer-1q8uaxw{height:1px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:0 16px;display:flex;position:relative}
.framer-b0C57 .framer-1jv0l9h-container{flex:1 0 0;width:1px;height:1px;position:relative}
.framer-b0C57 .framer-emy1dq{height:72px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:100%;position:relative}
.framer-b0C57 .framer-110mhgx{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:28px;width:min-content;height:min-content;padding:0;display:flex;position:absolute;top:20px;left:46px}
.framer-b0C57 .framer-jx17ne,.framer-b0C57 .framer-1dhvzp1,.framer-b0C57 .framer-qkb90p,.framer-b0C57 .framer-17678p{white-space:pre;will-change:var(--framer-will-change-effect-override,transform);flex:none;width:auto;height:auto;position:relative}
.framer-b0C57 .framer-1nyzrbd{white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:20px;right:40px}
.framer-b0C57 .framer-8e861a{z-index:0;flex:none;position:absolute;inset:0;overflow:hidden}
.framer-b0C57 .framer-yjotlp-container{z-index:1;flex:none;position:absolute;inset:0 0 -198px}
.framer-b0C57 .framer-10m9zai{z-index:1;flex:none;width:100%;height:100%;position:absolute;top:0;left:0%;overflow:hidden}
.framer-b0C57.framer-v-1quazkq.framer-1we3lqn{width:810px;padding:0 30px}
.framer-b0C57.framer-v-1quazkq .framer-17de0tk{width:min-content;height:min-content}
.framer-b0C57.framer-v-1quazkq .framer-1q8uaxw{align-self:stretch;width:auto}
.framer-b0C57.framer-v-13h1ata.framer-1we3lqn{overflow:var(--overflow-clip-fallback,clip);justify-content:flex-end;width:390px;padding:0 20px}
.framer-b0C57.framer-v-13h1ata .framer-17de0tk{flex-wrap:wrap;justify-content:center;gap:0;height:min-content}
.framer-b0C57.framer-v-13h1ata .framer-460yf8{order:2}
.framer-b0C57.framer-v-13h1ata .framer-1q8uaxw{order:1}
.framer-b0C57.framer-v-13h1ata .framer-emy1dq{order:3}
.framer-erqbn{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 0 L 18 0 C 19.1 0 20 0.9 20 2 L 20 14 C 20 15.1 19.1 16 18 16 L 2 16 C 0.9 16 0 15.1 0 14 L 0 2 C 0 0.9 0.9 0 2 0 Z\" fill=\"transparent\" height=\"16px\" id=\"NvQOXSS14\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"20px\"/><path d=\"M 20 0 L 10 7 L 0 0\" fill=\"transparent\" height=\"7px\" id=\"XYqf_BtA8\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"20px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--43q7um);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 0 L 18 0 C 19.1 0 20 0.9 20 2 L 20 14 C 20 15.1 19.1 16 18 16 L 2 16 C 0.9 16 0 15.1 0 14 L 0 2 C 0 0.9 0.9 0 2 0 Z\" fill=\"transparent\" height=\"16px\" id=\"NvQOXSS14\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"20px\"/><path d=\"M 20 0 L 10 7 L 0 0\" fill=\"transparent\" height=\"7px\" id=\"XYqf_BtA8\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"20px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 0 L 18 0 C 19.1 0 20 0.9 20 2 L 20 14 C 20 15.1 19.1 16 18 16 L 2 16 C 0.9 16 0 15.1 0 14 L 0 2 C 0 0.9 0.9 0 2 0 Z\" fill=\"transparent\" height=\"16px\" id=\"NvQOXSS14\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"20px\"/><path d=\"M 20 0 L 10 7 L 0 0\" fill=\"transparent\" height=\"7px\" id=\"XYqf_BtA8\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"20px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);width:24px}
.framer-rNbLA{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 19.888 14.92 L 19.888 17.92 C 19.89 18.483 19.655 19.021 19.24 19.402 C 18.825 19.783 18.269 19.971 17.708 19.92 C 14.631 19.586 11.675 18.534 9.078 16.85 C 6.662 15.315 4.613 13.266 3.078 10.85 C 1.388 8.241 0.336 5.271 0.008 2.18 C -0.042 1.621 0.144 1.066 0.523 0.652 C 0.901 0.237 1.437 0.001 1.998 0 L 4.998 0 C 6.002 -0.01 6.858 0.726 6.998 1.72 C 7.125 2.68 7.36 3.623 7.698 4.53 C 7.973 5.261 7.797 6.085 7.248 6.64 L 5.978 7.91 C 7.402 10.414 9.475 12.487 11.978 13.91 L 13.248 12.64 C 13.803 12.091 14.627 11.915 15.358 12.19 C 16.265 12.529 17.208 12.763 18.168 12.89 C 19.174 13.032 19.913 13.905 19.888 14.92 Z\" fill=\"transparent\" height=\"19.928223630904675px\" id=\"tCa4p16mC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2.112 2)\" width=\"19.888748287219748px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--43q7um);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 19.888 14.92 L 19.888 17.92 C 19.89 18.483 19.655 19.021 19.24 19.402 C 18.825 19.783 18.269 19.971 17.708 19.92 C 14.631 19.586 11.675 18.534 9.078 16.85 C 6.662 15.315 4.613 13.266 3.078 10.85 C 1.388 8.241 0.336 5.271 0.008 2.18 C -0.042 1.621 0.144 1.066 0.523 0.652 C 0.901 0.237 1.437 0.001 1.998 0 L 4.998 0 C 6.002 -0.01 6.858 0.726 6.998 1.72 C 7.125 2.68 7.36 3.623 7.698 4.53 C 7.973 5.261 7.797 6.085 7.248 6.64 L 5.978 7.91 C 7.402 10.414 9.475 12.487 11.978 13.91 L 13.248 12.64 C 13.803 12.091 14.627 11.915 15.358 12.19 C 16.265 12.529 17.208 12.763 18.168 12.89 C 19.174 13.032 19.913 13.905 19.888 14.92 Z\" fill=\"transparent\" height=\"19.928223630904675px\" id=\"tCa4p16mC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2.112 2)\" width=\"19.888748287219748px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 19.888 14.92 L 19.888 17.92 C 19.89 18.483 19.655 19.021 19.24 19.402 C 18.825 19.783 18.269 19.971 17.708 19.92 C 14.631 19.586 11.675 18.534 9.078 16.85 C 6.662 15.315 4.613 13.266 3.078 10.85 C 1.388 8.241 0.336 5.271 0.008 2.18 C -0.042 1.621 0.144 1.066 0.523 0.652 C 0.901 0.237 1.437 0.001 1.998 0 L 4.998 0 C 6.002 -0.01 6.858 0.726 6.998 1.72 C 7.125 2.68 7.36 3.623 7.698 4.53 C 7.973 5.261 7.797 6.085 7.248 6.64 L 5.978 7.91 C 7.402 10.414 9.475 12.487 11.978 13.91 L 13.248 12.64 C 13.803 12.091 14.627 11.915 15.358 12.19 C 16.265 12.529 17.208 12.763 18.168 12.89 C 19.174 13.032 19.913 13.905 19.888 14.92 Z\" fill=\"transparent\" height=\"19.928223630904675px\" id=\"tCa4p16mC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2.112 2)\" width=\"19.888748287219748px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);width:24px}
.framer-7ajUz{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 9 C 18 16 9 22 9 22 C 9 22 0 16 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 Z\" fill=\"transparent\" height=\"22px\" id=\"kLDnumm86\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(3 1)\" width=\"18px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"XKquEBo2V\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(9 7)\" width=\"6px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--43q7um);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 9 C 18 16 9 22 9 22 C 9 22 0 16 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 Z\" fill=\"transparent\" height=\"22px\" id=\"kLDnumm86\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(3 1)\" width=\"18px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"XKquEBo2V\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(9 7)\" width=\"6px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 9 C 18 16 9 22 9 22 C 9 22 0 16 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 Z\" fill=\"transparent\" height=\"22px\" id=\"kLDnumm86\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(3 1)\" width=\"18px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"XKquEBo2V\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(9 7)\" width=\"6px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none);width:24px}
#apexx-site-footer {
  position: relative;
  z-index: 20;
  width: 100%;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #040404;
  color: #fff;
  --token-ac9df2b2-08d1-401f-9cb4-939d136e8fb9: rgb(255, 255, 255);
  --token-f50a08ee-89ba-45ba-bd59-521f4e9cdc51: rgb(0, 0, 0);
  --token-4e2752b8-22e2-4044-82b3-963e2587d013: rgba(255, 255, 255, 0.2);
}

#apexx-site-footer .framer-zfzq6.framer-e1l2j7 {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: block !important;
}

#apexx-site-footer .apexx-home-footer-root,
#apexx-site-footer .ssr-variant {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

#apexx-site-footer .framer-zw66vm-container {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  height: auto !important;
  flex: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: visible !important;
}

#apexx-site-footer .framer-b0C57.framer-1we3lqn {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  position: relative !important;
  overflow: visible !important;
}

#apexx-site-footer .framer-17de0tk {
  height: auto !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  overflow: visible !important;
}

#apexx-site-footer .framer-1q8uaxw {
  width: 100% !important;
  align-self: stretch !important;
}

#apexx-site-footer .framer-1q8uaxw .framer-1ywndlm {
  width: 100% !important;
  opacity: 1 !important;
}

#apexx-site-footer .framer-17de0tk,
#apexx-site-footer .framer-460yf8,
#apexx-site-footer .framer-emy1dq {
  position: relative !important;
  z-index: 3 !important;
}

#apexx-site-footer .framer-text,
#apexx-site-footer .item_block span,
#apexx-site-footer p,
#apexx-site-footer h3,
#apexx-site-footer a {
  color: #fff !important;
  --framer-text-color: #fff !important;
}

#apexx-site-footer .framer-fimsi9 .framer-text {
  color: rgba(255, 255, 255, 0.78) !important;
  --framer-text-color: rgba(255, 255, 255, 0.78) !important;
}

#apexx-site-footer .framer-jx17ne a,
#apexx-site-footer .framer-1dhvzp1 a,
#apexx-site-footer .framer-qkb90p a,
#apexx-site-footer .framer-17678p a,
#apexx-site-footer .framer-1nyzrbd .framer-text,
#apexx-site-footer .framer-1nyzrbd a {
  color: rgba(255, 255, 255, 0.85) !important;
  --framer-text-color: rgba(255, 255, 255, 0.85) !important;
  text-decoration: none !important;
}

#apexx-site-footer .framer-jx17ne a:hover,
#apexx-site-footer .framer-1dhvzp1 a:hover,
#apexx-site-footer .framer-qkb90p a:hover,
#apexx-site-footer .framer-17678p a:hover {
  color: #fff !important;
}

#apexx-site-footer .framer-emy1dq {
  position: relative !important;
  z-index: 5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
  padding: 16px 40px 16px 46px !important;
  margin: 0 !important;
}

#apexx-site-footer .framer-110mhgx {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  z-index: 5 !important;
  flex: 0 0 auto !important;
}

#apexx-site-footer .framer-1nyzrbd {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  z-index: 5 !important;
  margin-left: auto !important;
  text-align: right !important;
  flex: 0 0 auto !important;
}

#apexx-site-footer .framer-emy1dq *,
#apexx-site-footer .framer-110mhgx *,
#apexx-site-footer .framer-1nyzrbd * {
  color: rgba(255, 255, 255, 0.85) !important;
  --framer-text-color: rgba(255, 255, 255, 0.85) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important;
}

#apexx-site-footer .framer-emy1dq a,
#apexx-site-footer .framer-110mhgx a,
#apexx-site-footer .framer-1nyzrbd a {
  color: rgba(255, 255, 255, 0.85) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important;
}

#apexx-site-footer .framer-yjotlp-container,
.apexx-footer-wave-wrap,
#apexx-site-footer .framer-8e861a {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  inset: 0 !important;
  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.apexx-footer-wave-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.apexx-footer-wave-noise {
  display: none;
}

.apexx-footer-wave-img {
  display: none !important;
}

.apexx-footer-wave-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(4, 4, 4, 0) 55%, rgb(4, 4, 4) 100%);
  pointer-events: none;
}

@media (max-width: 809.98px) {
  #apexx-site-footer,
  #apexx-site-footer .framer-zfzq6.framer-e1l2j7,
  #apexx-site-footer .framer-zw66vm-container,
  #apexx-site-footer .framer-b0C57.framer-1we3lqn,
  #apexx-site-footer .framer-17de0tk {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
    background-color: #040404 !important;
  }

  #apexx-site-footer .framer-460yf8 {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 36px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 40px 20px 28px !important;
    box-sizing: border-box !important;
  }

  #apexx-site-footer .framer-1odinvu,
  #apexx-site-footer .framer-1vpav2e,
  #apexx-site-footer .framer-1rizz5c {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #apexx-site-footer .framer-emy1dq {
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 12px 16px !important;
    padding: 16px 20px calc(16px + env(safe-area-inset-bottom, 0px)) !important;
    box-sizing: border-box !important;
  }

  #apexx-site-footer .framer-110mhgx,
  #apexx-site-footer .framer-1nyzrbd {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
  }

  #apexx-site-footer .framer-1nyzrbd {
    margin-left: 0 !important;
    text-align: left !important;
    width: 100% !important;
  }
}

#apexx-site-footer .apexx-footer-legal-link {
  display: block !important;
  margin-top: 10px !important;
  text-decoration: none !important;
}

#apexx-site-footer .apexx-footer-legal-link .item_block-line {
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

#apexx-site-footer .apexx-footer-legal-link:hover .item_block-line {
  transform: scaleX(1);
  transform-origin: left;
}

