.react-tel-input .flag-dropdown.open .selected-flag,.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{background-color:transparent}.react-tel-input .form-control{border-radius:12px;transition:.2s}.react-tel-input .form-control:hover{box-shadow:0 0 0 1px #962bed}.react-tel-input .form-control:focus{box-shadow:0 0 0 2px #962bed,0 0 6px #8627d3}.react-tel-input .invalid-number,.react-tel-input .invalid-number:focus,.react-tel-input .invalid-number:hover{box-shadow:0 0 0 2px #c41c1c}.footer_footer__PZD4d{box-sizing:border-box;width:100%;padding:64px 0 32px;background:#101828;color:#d1d5dc}.footer_footer__PZD4d *,.footer_footer__PZD4d :after,.footer_footer__PZD4d :before{box-sizing:border-box}.footer_container__cL_uA{width:100%;margin:0 auto;padding:0 16px}.footer_content__Tca3x{width:100%;max-width:1152px;margin:0 auto}.footer_grid__zaaTK{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;margin-bottom:48px}.footer_brand__h3M7i{display:flex;align-items:center;gap:8px;margin-bottom:16px}.footer_logoWrap__2Jkri{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.footer_logo__pe9i3{display:block;width:100%;height:100%;object-fit:contain}.footer_brandName__wSpcP{color:#fff;font-size:24px;font-weight:700;line-height:32px}.footer_description__OmR_H{margin:0 0 16px;color:#d1d5dc;font-size:14px;line-height:20px}.footer_socials__N1pHJ{display:flex;gap:12px}.footer_socialLink__xJiBt{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:#1e2939;color:#d1d5dc;text-decoration:none;transition:background-color .15s ease}.footer_socialLink__xJiBt:hover{background:#962bed}.footer_socialLink__xJiBt svg{display:block;width:20px;height:20px;fill:currentColor}.footer_socialLink__xJiBt svg[fill=none]{fill:none}.footer_heading__HOB3O{margin:0 0 16px;color:#fff;font-size:18px;font-weight:600;line-height:27px}.footer_linkList__lumTd{display:flex;margin:0;padding:0;flex-direction:column;gap:8px;list-style:none}.footer_link__GYo3a{color:#d1d5dc;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s ease}.footer_link__GYo3a:hover{color:#c99dff}.footer_storeSection__EPHVT{margin-top:24px}.footer_storeHeading__9kNTe{margin:0 0 16px;color:#fff;font-size:16px;font-weight:600;line-height:24px;text-align:left}.footer_storeButtons__Stj1b{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer_storeButton__l60OV{display:inline-flex;width:176px;padding:12px 20px;align-items:center;justify-content:flex-start;gap:12px;border-radius:12px;background:#1e2939;color:#fff;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.footer_storeButton__l60OV:hover{background:#962bed;box-shadow:0 0 24px rgba(150,43,237,.55);transform:translateY(-2px)}.footer_storeIcon__yFcKM{display:block;width:28px;height:28px;flex:0 0 28px;object-fit:contain;transition:filter .2s ease,transform .2s ease}.footer_storeButton__l60OV:hover .footer_storeIcon__yFcKM{filter:drop-shadow(0 0 8px rgba(255,255,255,.9));transform:scale(1.1)}.footer_storeLabel__19or_{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.footer_storeCaption__YaegY{margin-bottom:4px;color:#d1d5dc;font-size:10px;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.footer_storeButton__l60OV:hover .footer_storeCaption__YaegY{color:#fff}.footer_storeName__nT38Z{color:#fff;font-size:14px;font-weight:600}.footer_bottomBar__zqJ41{display:flex;padding-top:32px;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #1e2939}.footer_bottomBar__zqJ41 p{margin:0;color:#d1d5dc;font-size:14px;line-height:20px}@media (min-width:768px){.footer_container__cL_uA{max-width:768px}.footer_grid__zaaTK{grid-template-columns:repeat(2,minmax(0,1fr))}.footer_bottomBar__zqJ41{flex-direction:row}}@media (min-width:1024px){.footer_container__cL_uA{max-width:1024px}.footer_grid__zaaTK{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.footer_container__cL_uA{max-width:1280px}}