@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* gcx-page-login-style:start */
html.gcx-login-page {
  --gcx-login-bg-1440: url("https://fs.getcourse.ru/fileservice/file/download/a/947755/h/22345bd2d8bf4864f844544c9c50cf62.webp");
  --gcx-login-bg-1024: url("https://fs.getcourse.ru/fileservice/file/download/a/947755/h/cd6f1e8b8466a1dd9b3ccb99ad5289ae.webp");
  --gcx-login-bg-768: url("https://fs.getcourse.ru/fileservice/file/download/a/947755/h/2143de369d7604816d092979c451f9da.webp");
  --gcx-login-bg-375: url("https://fs.getcourse.ru/fileservice/file/download/a/947755/h/78cf46fdcdd76cdd712bbc0f8c6f6824.webp");
  --gcx-login-logo: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDQ0IDM5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iVmVjdG9yIj4KPGcgaWQ9IlZlY3Rvcl8yIj4KPHBhdGggZD0iTTEuNzU1OTMgNi4zNDYyM1YxMC40MDM3SDguNzA4MTVDOC45MzA2MiAxMC40MDM3IDkuMDg2ODggMTAuMzY5IDkuMTc2OTMgMTAuMjk5NkM5LjI3MjI3IDEwLjIzMDMgOS4zNDM3OCAxMC4wOTQyIDkuMzkxNDUgOS44OTE0OEg5LjY0NTcxVjExLjk1NjJIOS4zOTk0QzkuMzQ2NDMgMTEuNzUzNSA5LjI3MjI3IDExLjYxNzQgOS4xNzY5MyAxMS41NDgxQzkuMDg2ODggMTEuNDc4NyA4LjkzMDYyIDExLjQ0NCA4LjcwODE1IDExLjQ0NEgwVjExLjE4NzlDMC4yMDY1OCAxMS4xMzQ2IDAuMzQxNjUyIDExLjA2MjYgMC40MDUyMTUgMTAuOTcxOUMwLjQ3NDA3NSAxMC44ODEyIDAuNTA4NTA1IDEwLjcyMzggMC41MDg1MDUgMTAuNDk5N1YxLjQ2NDUxQzAuNTA4NTA1IDEuMjQwNDQgMC40NzQwNzUgMS4wODMwNSAwLjQwNTIxNSAwLjk5MjM0OUMwLjMzNjM1NSAwLjkwMTY1IDAuMjAxMjgzIDAuODI5NjI1IDAgMC43NzYyNzNWMC41MjAxODNIOC42MDQ4NkM4LjgyNzMzIDAuNTIwMTgzIDguOTgzNTkgMC40ODU1MDQgOS4wNzM2NCAwLjQxNjE0NkM5LjE2MzY5IDAuMzQ2Nzg5IDkuMjM1MiAwLjIwODA3MyA5LjI4ODE3IDBIOS41NDI0MlYyLjA2NDczSDkuMjg4MTdDOS4yNDA0OSAxLjg2NzMyIDkuMTY4OTggMS43MzM5NCA5LjA3MzY0IDEuNjY0NTlDOC45ODM1OSAxLjU5NTIzIDguODI3MzMgMS41NjA1NSA4LjYwNDg2IDEuNTYwNTVIMS43NTU5M1Y1LjMwNTg3SDYuMjQ1MDhDNi40Njc1NSA1LjMwNTg3IDYuNjIzODEgNS4yNzExOSA2LjcxMzg2IDUuMjAxODNDNi44MDkyIDUuMTMyNDcgNi44ODA3MSA0Ljk5NjQyIDYuOTI4MzggNC43OTM2OUg3LjE4MjY0VjYuODU4NDFINi45MjgzOEM2Ljg4MDcxIDYuNjU1NjcgNi44MDkyIDYuNTE5NjMgNi43MTM4NiA2LjQ1MDI3QzYuNjIzODEgNi4zODA5MSA2LjQ2NzU1IDYuMzQ2MjMgNi4yNDUwOCA2LjM0NjIzSDEuNzU1OTNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNDA2NCAxMC42MTE3VjEuMzUyNDhDMTEuNDA2NCAxLjE5MjQyIDExLjM2OTMgMS4wNjk3MSAxMS4yOTUyIDAuOTg0MzQ2QzExLjIyMSAwLjg5ODk4MyAxMS4wODg2IDAuODI5NjI1IDEwLjg5NzkgMC43NzYyNzNWMC41MjAxODNIMTYuNjE4NkMxNy45MTYzIDAuNTIwMTgzIDE4LjkwOTUgMC43MDE1OCAxOS41OTgxIDEuMDY0MzdDMjAuNDY2OCAxLjUxNzg3IDIxLjEyODkgMi4yMTY3OCAyMS41ODQ1IDMuMTYxMTFDMjEuOTgxNyAzLjk4ODA3IDIyLjE4MDQgNC45MjcwNyAyMi4xODA0IDUuOTc4MUMyMi4xODA0IDcuMjIxMjEgMjEuOTEyOSA4LjI5MzU4IDIxLjM3NzkgOS4xOTUyM0MyMC44OTU5IDkuOTk1NTIgMjAuMjg0MSAxMC41NzE3IDE5LjU0MjUgMTAuOTIzOEMxOC44MDYyIDExLjI3MDYgMTcuODMxNiAxMS40NDQgMTYuNjE4NiAxMS40NDRIMTAuODk3OVYxMS4xODc5QzExLjA4ODYgMTEuMTM0NiAxMS4yMjEgMTEuMDY1MiAxMS4yOTUyIDEwLjk3OTlDMTEuMzY5MyAxMC44OTQ1IDExLjQwNjQgMTAuNzcxOCAxMS40MDY0IDEwLjYxMTdaTTEyLjY1MzggMTAuNDAzN0gxNi41NzA5QzE3LjcyMDMgMTAuNDAzNyAxOC41NzMyIDEwLjIyNDkgMTkuMTI5MyA5Ljg2NzQ3QzE5Ljc4NjEgOS40NDA2NSAyMC4yNjgyIDguNzg3MDkgMjAuNTc1NCA3LjkwNjc4QzIwLjc3NjcgNy4zMTk5MSAyMC44NzczIDYuNjc3MDEgMjAuODc3MyA1Ljk3ODFDMjAuODc3MyA0LjcwODMyIDIwLjU1NjkgMy42NTcyOSAxOS45MTU5IDIuODI0OTlDMTkuNTYxIDIuMzY2MTcgMTkuMTI5MyAyLjA0MDcyIDE4LjYyMDggMS44NDg2NUMxOC4xMTIzIDEuNjU2NTggMTcuNDI5IDEuNTYwNTUgMTYuNTcwOSAxLjU2MDU1SDEyLjY1MzhWMTAuNDAzN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNS4yMzYyIDYuMzQ2MjNWMTAuNDAzN0gzMi4xODg0QzMyLjQxMDkgMTAuNDAzNyAzMi41NjcxIDEwLjM2OSAzMi42NTcyIDEwLjI5OTZDMzIuNzUyNSAxMC4yMzAzIDMyLjgyNCAxMC4wOTQyIDMyLjg3MTcgOS44OTE0OEgzMy4xMjU5VjExLjk1NjJIMzIuODc5NkMzMi44MjY3IDExLjc1MzUgMzIuNzUyNSAxMS42MTc0IDMyLjY1NzIgMTEuNTQ4MUMzMi41NjcxIDExLjQ3ODcgMzIuNDEwOSAxMS40NDQgMzIuMTg4NCAxMS40NDRIMjMuNDgwMlYxMS4xODc5QzIzLjY4NjggMTEuMTM0NiAyMy44MjE5IDExLjA2MjYgMjMuODg1NCAxMC45NzE5QzIzLjk1NDMgMTAuODgxMiAyMy45ODg3IDEwLjcyMzggMjMuOTg4NyAxMC40OTk3VjEuNDY0NTFDMjMuOTg4NyAxLjI0MDQ0IDIzLjk1NDMgMS4wODMwNSAyMy44ODU0IDAuOTkyMzQ5QzIzLjgxNjYgMC45MDE2NSAyMy42ODE1IDAuODI5NjI1IDIzLjQ4MDIgMC43NzYyNzNWMC41MjAxODNIMzIuMDg1MUMzMi4zMDc2IDAuNTIwMTgzIDMyLjQ2MzggMC40ODU1MDQgMzIuNTUzOSAwLjQxNjE0NkMzMi42NDM5IDAuMzQ2Nzg5IDMyLjcxNTQgMC4yMDgwNzMgMzIuNzY4NCAwSDMzLjAyMjZWMi4wNjQ3M0gzMi43Njg0QzMyLjcyMDcgMS44NjczMiAzMi42NDkyIDEuNzMzOTQgMzIuNTUzOSAxLjY2NDU5QzMyLjQ2MzggMS41OTUyMyAzMi4zMDc2IDEuNTYwNTUgMzIuMDg1MSAxLjU2MDU1SDI1LjIzNjJWNS4zMDU4N0gyOS43MjUzQzI5Ljk0NzggNS4zMDU4NyAzMC4xMDQgNS4yNzExOSAzMC4xOTQxIDUuMjAxODNDMzAuMjg5NCA1LjEzMjQ3IDMwLjM2MDkgNC45OTY0MiAzMC40MDg2IDQuNzkzNjlIMzAuNjYyOVY2Ljg1ODQxSDMwLjQwODZDMzAuMzYwOSA2LjY1NTY3IDMwLjI4OTQgNi41MTk2MyAzMC4xOTQxIDYuNDUwMjdDMzAuMTA0IDYuMzgwOTEgMjkuOTQ3OCA2LjM0NjIzIDI5LjcyNTMgNi4zNDYyM0gyNS4yMzYyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM2LjEzNDEgMTAuNDAzN0g0My4wNjI0QzQzLjI4NDkgMTAuNDAzNyA0My40NDEyIDEwLjM2OSA0My41MzEyIDEwLjI5OTZDNDMuNjI2NiAxMC4yMzAzIDQzLjY5ODEgMTAuMDk0MiA0My43NDU3IDkuODkxNDhINDRWMTEuOTU2Mkg0My43NDU3QzQzLjY5ODEgMTEuNzUzNSA0My42MjY2IDExLjYxNzQgNDMuNTMxMiAxMS41NDgxQzQzLjQ0MTIgMTEuNDc4NyA0My4yODQ5IDExLjQ0NCA0My4wNjI0IDExLjQ0NEgzNC4zNzgxVjExLjE4NzlDMzQuNTg0NyAxMS4xMzQ2IDM0LjcxOTggMTEuMDYyNiAzNC43ODMzIDEwLjk3MTlDMzQuODUyMiAxMC44ODEyIDM0Ljg4NjYgMTAuNzIzOCAzNC44ODY2IDEwLjQ5OTdWMS40NjQ1MUMzNC44ODY2IDEuMjQwNDQgMzQuODUyMiAxLjA4MzA1IDM0Ljc4MzMgMC45OTIzNDlDMzQuNzE0NSAwLjkwMTY1IDM0LjU3OTQgMC44Mjk2MjUgMzQuMzc4MSAwLjc3NjI3M1YwLjUyMDE4M0gzNi42NDI2VjAuNzc2MjczQzM2LjQ0MTMgMC44Mjk2MjUgMzYuMzA2MiAwLjkwMTY1IDM2LjIzNzQgMC45OTIzNDlDMzYuMTY4NSAxLjA4MzA1IDM2LjEzNDEgMS4yNDA0NCAzNi4xMzQxIDEuNDY0NTFWMTAuNDAzN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMC43NTE3IDE0LjcxNDNMMTkuNjE1NSAxNi43NzlMMTkuMzkzIDE2LjY1OUMxOS40ODMxIDE2LjQxODkgMTkuNTI4MSAxNi4yNjk1IDE5LjUyODEgMTYuMjEwOEMxOS41MjgxIDE2LjA1MDggMTkuMzMyMSAxNS44Nzc0IDE4Ljk0MDEgMTUuNjkwN0MxNy44NzU0IDE1LjE4OTIgMTYuNzQ3MiAxNC45Mzg0IDE1LjU1NTQgMTQuOTM4NEMxNC41NzU0IDE0LjkzODQgMTMuNzIyNiAxNS4xMjI1IDEyLjk5NyAxNS40OTA2QzEyLjY0NzQgMTUuNjcyIDEyLjM2OTMgMTUuOTA2NyAxMi4xNjI3IDE2LjE5NDhDMTEuOTYxNCAxNi40ODI5IDExLjg2MDggMTYuNzg3IDExLjg2MDggMTcuMTA3MkMxMS44NjA4IDE3LjM3MzkgMTEuOTQwMiAxNy42MjczIDEyLjA5OTEgMTcuODY3NEMxMi4yNTggMTguMTAyMiAxMi40NjczIDE4LjI3ODIgMTIuNzI2OCAxOC4zOTU2QzEzLjAxMjkgMTguNTI5IDEzLjM0OTIgMTguNjIyNCAxMy43MzU5IDE4LjY3NTdDMTQuMTI3OSAxOC43MjM3IDE0Ljc2MzUgMTguNzYxMSAxNS42NDI4IDE4Ljc4NzhDMTYuODYxMSAxOC44MjUxIDE3LjczMjQgMTguODgzOCAxOC4yNTY4IDE4Ljk2MzhDMTguNzgxMiAxOS4wMzg1IDE5LjIxMjkgMTkuMTcxOSAxOS41NTE5IDE5LjM2NEMyMC40NTI0IDE5Ljg3MDggMjAuOTAyNiAyMC42NDE3IDIwLjkwMjYgMjEuNjc2OEMyMC45MDI2IDIyLjY2MzggMjAuNDk0OCAyMy40NzIxIDE5LjY3OSAyNC4xMDE2QzE4Ljc3MzMgMjQuODA1OSAxNy41MjU4IDI1LjE1OCAxNS45MzY4IDI1LjE1OEMxNS4wMjA0IDI1LjE1OCAxNC4yMjA2IDI1LjA2NDYgMTMuNTM3MiAyNC44Nzc5QzEyLjg1MzkgMjQuNjkxMiAxMi4wMzgyIDI0LjM0NyAxMS4wOTAxIDIzLjg0NTVDMTAuODI1MiAyMy43MjI4IDEwLjY2OSAyMy42NjE1IDEwLjYyMTMgMjMuNjYxNUMxMC41NDE4IDIzLjY2MTUgMTAuNDE3NCAyMy43NTc1IDEwLjI0NzkgMjMuOTQ5NkwxMC4wMzMzIDIzLjgxMzVMMTEuMjI1MSAyMS44MDQ4TDExLjQ0NzYgMjEuOTMyOUMxMS4zNDcgMjIuMTQ2MyAxMS4yOTY3IDIyLjI5MDMgMTEuMjk2NyAyMi4zNjVDMTEuMjk2NyAyMi41MzU3IDExLjYzNTcgMjIuNzk5OCAxMi4zMTM3IDIzLjE1NzNDMTIuOTIyOCAyMy40Nzc0IDEzLjUwODEgMjMuNzA5NSAxNC4wNjk2IDIzLjg1MzVDMTQuNjM2NCAyMy45OTIyIDE1LjI1MDggMjQuMDYxNiAxNS45MTI5IDI0LjA2MTZDMTcuMjUzIDI0LjA2MTYgMTguMjcwMSAyMy43NjU1IDE4Ljk2NCAyMy4xNzMzQzE5LjQyNDggMjIuNzc4NSAxOS42NTUyIDIyLjMwOSAxOS42NTUyIDIxLjc2NDhDMTkuNjU1MiAyMS4wNDk5IDE5LjI2MDYgMjAuNTU2NCAxOC40NzEzIDIwLjI4NDNDMTguMjE3MSAyMC4xOTM2IDE3Ljk1MjIgMjAuMTM3NiAxNy42NzY4IDIwLjExNjJDMTcuNDA2NyAyMC4wODk1IDE2LjYzMzMgMjAuMDUyMiAxNS4zNTY3IDIwLjAwNDJDMTQuNDQ1NyAxOS45NjY4IDEzLjczMDYgMTkuODk3NSAxMy4yMTE1IDE5Ljc5NjFDMTIuNjk3NyAxOS42OTQ3IDEyLjIzOTUgMTkuNTI5MyAxMS44MzY5IDE5LjI5OTlDMTEuNDYwOSAxOS4wODY1IDExLjE2MTYgMTguNzg3NyAxMC45MzkxIDE4LjQwMzZDMTAuNzIxOSAxOC4wMTk1IDEwLjYxMzMgMTcuNjAwNyAxMC42MTMzIDE3LjE0NzJDMTAuNjEzMyAxNi4zNzM2IDEwLjg5OTQgMTUuNzA5MyAxMS40NzE0IDE1LjE1NDVDMTEuODk1MiAxNC43NDkgMTIuNDgwNSAxNC40MzE2IDEzLjIyNzQgMTQuMjAyMUMxMy45NzQyIDEzLjk2NzQgMTQuNzkyNiAxMy44NSAxNS42ODI1IDEzLjg1QzE2LjQwODIgMTMuODUgMTcuMDgwOSAxMy45MjIgMTcuNzAwNiAxNC4wNjYxQzE4LjMyNTcgMTQuMjEwMSAxOS4wMzAyIDE0LjQ1ODIgMTkuODE0MSAxNC44MTA0QzE5Ljk4ODkgMTQuODg1IDIwLjA5NzUgMTQuOTIyNCAyMC4xMzk5IDE0LjkyMjRDMjAuMjM1MiAxNC45MjI0IDIwLjM2NSAxNC44MTU3IDIwLjUyOTIgMTQuNjAyM0wyMC43NTE3IDE0LjcxNDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzEuMTE3MiAxOS44NjgxSDIzLjY4ODNWMjQuMDIxNkMyMy42ODgzIDI0LjI0NTcgMjMuNzIwMSAyNC40MDMxIDIzLjc4MzYgMjQuNDkzOEMyMy44NTI1IDI0LjU4NDUgMjMuOTkwMiAyNC42NTY1IDI0LjE5NjggMjQuNzA5OFYyNC45NjU5SDIxLjkzMjRWMjQuNzA5OEMyMi4xMzg5IDI0LjY1NjUgMjIuMjc0IDI0LjU4NDUgMjIuMzM3NiAyNC40OTM4QzIyLjQwNjQgMjQuNDAzMSAyMi40NDA5IDI0LjI0NTcgMjIuNDQwOSAyNC4wMjE2VjE0Ljk4NjRDMjIuNDQwOSAxNC43NjIzIDIyLjQwNjQgMTQuNjA0OSAyMi4zMzc2IDE0LjUxNDJDMjIuMjY4NyAxNC40MTgyIDIyLjEzMzYgMTQuMzQ2MiAyMS45MzI0IDE0LjI5ODJWMTQuMDQyMUgyNC4xOTY4VjE0LjI5ODJDMjMuOTk1NSAxNC4zNTE1IDIzLjg2MDQgMTQuNDIzNSAyMy43OTE2IDE0LjUxNDJDMjMuNzIyNyAxNC42MDQ5IDIzLjY4ODMgMTQuNzYyMyAyMy42ODgzIDE0Ljk4NjRWMTguODI3OEgzMS4xMTcyVjE0Ljk4NjRDMzEuMTE3MiAxNC43NjIzIDMxLjA4MjggMTQuNjA0OSAzMS4wMTM5IDE0LjUxNDJDMzAuOTQ1MSAxNC40MTgyIDMwLjgxIDE0LjM0NjIgMzAuNjA4NyAxNC4yOTgyVjE0LjA0MjFIMzIuODczMlYxNC4yOTgyQzMyLjY3MTkgMTQuMzUxNSAzMi41MzY4IDE0LjQyMzUgMzIuNDY3OSAxNC41MTQyQzMyLjM5OTEgMTQuNjA0OSAzMi4zNjQ3IDE0Ljc2MjMgMzIuMzY0NyAxNC45ODY0VjI0LjAyMTZDMzIuMzY0NyAyNC4yNDAzIDMyLjM5OTEgMjQuMzk3NyAzMi40Njc5IDI0LjQ5MzhDMzIuNTM2OCAyNC41ODQ1IDMyLjY3MTkgMjQuNjU2NSAzMi44NzMyIDI0LjcwOThWMjQuOTY1OUgzMC42MDg3VjI0LjcwOThDMzAuODEgMjQuNjU2NSAzMC45NDUxIDI0LjU4NDUgMzEuMDEzOSAyNC40OTM4QzMxLjA4MjggMjQuNDAzMSAzMS4xMTcyIDI0LjI0NTcgMzEuMTE3MiAyNC4wMjE2VjE5Ljg2ODFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzkuMjc0IDE1LjA4MjRWMjQuMDIxNkMzOS4yNzQgMjQuMjQwMyAzOS4zMDg0IDI0LjM5NzcgMzkuMzc3MyAyNC40OTM4QzM5LjQ0NjEgMjQuNTg0NSAzOS41ODEyIDI0LjY1NjUgMzkuNzgyNSAyNC43MDk4VjI0Ljk2NTlIMzcuNTE4VjI0LjcwOThDMzcuNzE5MyAyNC42NTY1IDM3Ljg1NDQgMjQuNTg0NSAzNy45MjMzIDI0LjQ5MzhDMzcuOTkyMSAyNC40MDMxIDM4LjAyNjUgMjQuMjQ1NyAzOC4wMjY1IDI0LjAyMTZWMTUuMDgyNEgzNC4zNTU4QzM0LjEzMzMgMTUuMDgyNCAzMy45NzQ0IDE1LjExNzEgMzMuODc5MSAxNS4xODY1QzMzLjc4OSAxNS4yNTA1IDMzLjcyMDEgMTUuMzgzOSAzMy42NzI1IDE1LjU4NjZIMzMuNDE4MlYxMy41MjE5SDMzLjY3MjVDMzMuNzIwMSAxMy43MyAzMy43ODkgMTMuODY4NyAzMy44NzkxIDEzLjkzOEMzMy45NzQ0IDE0LjAwNzQgMzQuMTMzMyAxNC4wNDIxIDM0LjM1NTggMTQuMDQyMUg0Mi45NDQ3QzQzLjE2NzIgMTQuMDQyMSA0My4zMjM1IDE0LjAwNzQgNDMuNDEzNSAxMy45MzhDNDMuNTA4OSAxMy44Njg3IDQzLjU4MDQgMTMuNzMgNDMuNjI4IDEzLjUyMTlINDMuODgyM1YxNS41ODY2SDQzLjYyOEM0My41ODA0IDE1LjM4MzkgNDMuNTA4OSAxNS4yNTA1IDQzLjQxMzUgMTUuMTg2NUM0My4zMjM1IDE1LjExNzEgNDMuMTY3MiAxNS4wODI0IDQyLjk0NDcgMTUuMDgyNEgzOS4yNzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMS43NTU5MyAzMy4zOVYzNy40NDc1SDguNzA4MTVDOC45MzA2MiAzNy40NDc1IDkuMDg2ODggMzcuNDEyOCA5LjE3NjkzIDM3LjM0MzRDOS4yNzIyNyAzNy4yNzQxIDkuMzQzNzggMzcuMTM4IDkuMzkxNDUgMzYuOTM1M0g5LjY0NTcxVjM5SDkuMzk5NDFDOS4zNDY0NCAzOC43OTczIDkuMjcyMjcgMzguNjYxMiA5LjE3NjkzIDM4LjU5MTlDOS4wODY4OCAzOC41MjI1IDguOTMwNjIgMzguNDg3OCA4LjcwODE1IDM4LjQ4NzhIMFYzOC4yMzE3QzAuMjA2NTggMzguMTc4NCAwLjM0MTY1NSAzOC4xMDY0IDAuNDA1MjE4IDM4LjAxNTdDMC40NzQwNzggMzcuOTI1IDAuNTA4NTA0IDM3Ljc2NzYgMC41MDg1MDQgMzcuNTQzNVYyOC41MDgzQzAuNTA4NTA0IDI4LjI4NDIgMC40NzQwNzggMjguMTI2OCAwLjQwNTIxOCAyOC4wMzYxQzAuMzM2MzU4IDI3Ljk0NTQgMC4yMDEyODMgMjcuODczNCAwIDI3LjgyMDFWMjcuNTY0SDguNjA0ODdDOC44MjczNCAyNy41NjQgOC45ODM1OSAyNy41MjkzIDkuMDczNjQgMjcuNDU5OUM5LjE2MzY5IDI3LjM5MDYgOS4yMzUyIDI3LjI1MTkgOS4yODgxNyAyNy4wNDM4SDkuNTQyNDJWMjkuMTA4NUg5LjI4ODE3QzkuMjQwNSAyOC45MTExIDkuMTY4OTkgMjguNzc3NyA5LjA3MzY0IDI4LjcwODRDOC45ODM1OSAyOC42MzkgOC44MjczNCAyOC42MDQzIDguNjA0ODcgMjguNjA0M0gxLjc1NTkzVjMyLjM0OTdINi4yNDUwOEM2LjQ2NzU1IDMyLjM0OTcgNi42MjM4MSAzMi4zMTUgNi43MTM4NiAzMi4yNDU2QzYuODA5MjEgMzIuMTc2MyA2Ljg4MDcxIDMyLjA0MDIgNi45MjgzOSAzMS44Mzc1SDcuMTgyNjRWMzMuOTAyMkg2LjkyODM5QzYuODgwNzEgMzMuNjk5NSA2LjgwOTIxIDMzLjU2MzQgNi43MTM4NiAzMy40OTQxQzYuNjIzODEgMzMuNDI0NyA2LjQ2NzU1IDMzLjM5IDYuMjQ1MDggMzMuMzlIMS43NTU5M1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNS44MTQ0IDMzLjY1NDFWMzcuNTQzNUMxNS44MTQ0IDM3Ljc2MjIgMTUuODQ4OCAzNy45MTk2IDE1LjkxNzcgMzguMDE1N0MxNS45ODY2IDM4LjEwNjQgMTYuMTIxNiAzOC4xNzg0IDE2LjMyMjkgMzguMjMxN1YzOC40ODc4SDE0LjA1ODVWMzguMjMxN0MxNC4yNTk4IDM4LjE3ODQgMTQuMzk0OCAzOC4xMDY0IDE0LjQ2MzcgMzguMDE1N0MxNC41MzI2IDM3LjkyNSAxNC41NjcgMzcuNzY3NiAxNC41NjcgMzcuNTQzNVYzMy42NTQxTDExLjA2MzEgMjkuMDI4NUMxMC42ODE3IDI4LjUyNyAxMC40MTY4IDI4LjIwOTUgMTAuMjY4NSAyOC4wNzYyQzEwLjEyNTUgMjcuOTQyOCA5Ljk0NTQxIDI3Ljg1NzQgOS43MjgyNCAyNy44MjAxVjI3LjU2NEgxMi40NzczVjI3LjgyMDFDMTIuMjI4NCAyNy44ODQxIDEyLjEwMzkgMjcuOTg4MSAxMi4xMDM5IDI4LjEzMjJDMTIuMTAzOSAyOC4zMDgyIDEyLjIyODQgMjguNTY3IDEyLjQ3NzMgMjguOTA4NUwxNS4yMzQ0IDMyLjY4NThMMTcuOTgzNSAyOC43ODA0QzE4LjIxNjYgMjguNDQ5NiAxOC4zMzMxIDI4LjIyNTUgMTguMzMzMSAyOC4xMDgyQzE4LjMzMzEgMjcuOTc0OCAxOC4yMTY2IDI3Ljg3ODggMTcuOTgzNSAyNy44MjAxVjI3LjU2NEgyMC41NDE5VjI3LjgyMDFDMjAuMjgyNCAyNy44NjgxIDIwLjA1OTkgMjcuOTg1NSAxOS44NzQ1IDI4LjE3MjJDMTkuNDkzMSAyOC41Nzc3IDE5LjI0NjggMjguODYzMSAxOS4xMzU2IDI5LjAyODVMMTUuODE0NCAzMy42NTQxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIyLjQ2OTUgMjguOTQ4NVYzNy41NDM1QzIyLjQ2OTUgMzcuNzYyMiAyMi41MDM5IDM3LjkxOTYgMjIuNTcyOCAzOC4wMTU3QzIyLjY0MTYgMzguMTA2NCAyMi43NzY3IDM4LjE3ODQgMjIuOTc4IDM4LjIzMTdWMzguNDg3OEgyMC44MjQ4VjM4LjIzMTdDMjEuMDMxNCAzOC4xNzg0IDIxLjE2NjQgMzguMTA2NCAyMS4yMyAzOC4wMTU3QzIxLjI5ODggMzcuOTI1IDIxLjMzMzMgMzcuNzY3NiAyMS4zMzMzIDM3LjU0MzVWMjguNTA4M0MyMS4zMzMzIDI4LjI4NDIgMjEuMjk4OCAyOC4xMjY4IDIxLjIzIDI4LjAzNjFDMjEuMTYxMSAyNy45NDAxIDIxLjAyNjEgMjcuODY4MSAyMC44MjQ4IDI3LjgyMDFWMjcuNTY0SDIzLjkzOTRWMjcuODIwMUMyMy42OTA0IDI3LjkwNTQgMjMuNTY1OSAyOC4wMjU1IDIzLjU2NTkgMjguMTgwMkMyMy41NjU5IDI4LjI4NjkgMjMuNjkwNCAyOC40ODcgMjMuOTM5NCAyOC43ODA0TDMwLjQ3MDUgMzYuNDc5MVYyOC41MDgzQzMwLjQ3MDUgMjguMjg0MiAzMC40MzYgMjguMTI2OCAzMC4zNjcyIDI4LjAzNjFDMzAuMjk4MyAyNy45NDAxIDMwLjE2MzMgMjcuODY4MSAyOS45NjIgMjcuODIwMVYyNy41NjRIMzIuMTE1MlYyNy44MjAxQzMxLjkxMzkgMjcuODY4MSAzMS43Nzg4IDI3Ljk0MDEgMzEuNzEgMjguMDM2MUMzMS42NDExIDI4LjEyNjggMzEuNjA2NyAyOC4yODQyIDMxLjYwNjcgMjguNTA4M1YzNy41NDM1QzMxLjYwNjcgMzcuNzY3NiAzMS42NDExIDM3LjkyNSAzMS43MSAzOC4wMTU3QzMxLjc3ODggMzguMTA2NCAzMS45MTM5IDM4LjE3ODQgMzIuMTE1MiAzOC4yMzE3VjM4LjQ4NzhIMjkuNjEyNFYzOC4yMzE3QzI5Ljg1NiAzOC4xNjc3IDI5Ljk3NzkgMzguMDU4MyAyOS45Nzc5IDM3LjkwMzZDMjkuOTc3OSAzNy43ODYyIDI5Ljg2NjYgMzcuNTk0MiAyOS42NDQyIDM3LjMyNzRMMjIuNDY5NSAyOC45NDg1WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=");
  --gcx-login-font-main: var(--gcx-font-main, "Montserrat", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
  --gcx-login-font-accent: var(--gcx-font-accent, Copperplate, "Copperplate Gothic Light", var(--gcx-login-font-main));
  --gcx-login-text: #4e4e4e;
  --gcx-login-muted: #909090;
  --gcx-login-link: #90a3ac;
  --gcx-login-border: #b4b4b4;
  --gcx-login-card: #f8f8f8;
  --gcx-login-chrome: #f8f8f8;
  --gcx-login-button: linear-gradient(-6.91deg, #cce5f4 2.41%, #b6cad3 82.4%);
  --gcx-login-alert-bg: rgba(248, 248, 248, 0.96);
  --gcx-login-alert-border: rgba(144, 163, 172, 0.24);
  --gcx-login-alert-success: #5f8d66;
  --gcx-login-alert-error: #9a6666;
  --gcx-login-eye: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='21' height='13' viewBox='0 0 21 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 6.5C20.5 6.5 16.022 12.5 10.5 12.5C4.978 12.5 0.5 6.5 0.5 6.5C0.5 6.5 4.978 0.5 10.5 0.5C16.022 0.5 20.5 6.5 20.5 6.5Z' stroke='%23909090' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 9.5C11.2956 9.5 12.0587 9.18393 12.6213 8.62132C13.1839 8.05871 13.5 7.29565 13.5 6.5C13.5 5.70435 13.1839 4.94129 12.6213 4.37868C12.0587 3.81607 11.2956 3.5 10.5 3.5C9.70435 3.5 8.94129 3.81607 8.37868 4.37868C7.81607 4.94129 7.5 5.70435 7.5 6.5C7.5 7.29565 7.81607 8.05871 8.37868 8.62132C8.94129 9.18393 9.70435 9.5 10.5 9.5Z' stroke='%23909090' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --gcx-login-eye-off: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='21' height='13' viewBox='0 0 21 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 6.5C20.5 6.5 16.022 12.5 10.5 12.5C4.978 12.5 0.5 6.5 0.5 6.5C0.5 6.5 4.978 0.5 10.5 0.5C16.022 0.5 20.5 6.5 20.5 6.5Z' stroke='%23909090' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 9.5C11.2956 9.5 12.0587 9.18393 12.6213 8.62132C13.1839 8.05871 13.5 7.29565 13.5 6.5C13.5 5.70435 13.1839 4.94129 12.6213 4.37868C12.0587 3.81607 11.2956 3.5 10.5 3.5C9.70435 3.5 8.94129 3.81607 8.37868 4.37868C7.81607 4.94129 7.5 5.70435 7.5 6.5C7.5 7.29565 7.81607 8.05871 8.37868 8.62132C8.94129 9.18393 9.70435 9.5 10.5 9.5Z' stroke='%23909090' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 0.5L19 12.5' stroke='%23909090' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
  overflow-anchor: none;
}

html.gcx-login-page:not(.gcx-login-bg-ready):not(.gcx-login-bg-failed):not(.gcx-failed) {
  background-color: #6d7880 !important;
  background-image: var(--gcx-login-bg-1440) !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: max(100vw, 1440px) 700px !important;
}

@media (min-width: 900px) and (max-width: 1439px) {
  html.gcx-login-page:not(.gcx-login-bg-ready):not(.gcx-login-bg-failed):not(.gcx-failed) {
    background-image: var(--gcx-login-bg-1024) !important;
    background-size: max(100vw, 1024px) 700px !important;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html.gcx-login-page:not(.gcx-login-bg-ready):not(.gcx-login-bg-failed):not(.gcx-failed) {
    background-image: var(--gcx-login-bg-768) !important;
    background-size: max(100vw, 768px) 700px !important;
  }
}

@media (min-width: 768px) and (min-height: 701px) {
  html.gcx-login-page:not(.gcx-login-bg-ready):not(.gcx-login-bg-failed):not(.gcx-failed) {
    background-size: cover !important;
  }
}

@media (max-width: 767px) {
  html.gcx-login-page:not(.gcx-login-bg-ready):not(.gcx-login-bg-failed):not(.gcx-failed) {
    background-color: var(--gcx-login-card) !important;
    background-image: var(--gcx-login-bg-375) !important;
    background-position: center top !important;
    background-size: 100% auto !important;
  }
}

html.gcx-login-page.gcx-loading body,
html.gcx-login-page:not(.gcx-ready):not(.gcx-login-bg-ready):not(.gcx-login-bg-failed):not(.gcx-failed) body {
  opacity: 0 !important;
  transition: none !important;
}

html.gcx-login-page.gcx-ready body,
html.gcx-login-page.gcx-login-bg-ready body,
html.gcx-login-page.gcx-login-bg-failed body,
html.gcx-login-page.gcx-failed body {
  opacity: 1 !important;
}

html.gcx-login-page,
html.gcx-login-page body {
  min-height: 100%;
  background: var(--gcx-login-chrome) !important;
  overflow: hidden !important;
}

html.gcx-login-page body,
html.gcx-login-page body * {
  box-sizing: border-box;
}

html.gcx-login-page body {
  margin: 0 !important;
  color: var(--gcx-login-text);
  font-family: var(--gcx-login-font-main);
  -webkit-tap-highlight-color: transparent;
}

html.gcx-login-page .xdget-loginUserForm,
html.gcx-login-page .xdget-loginUserForm *,
html.gcx-login-page .xdget-loginUserForm *::before,
html.gcx-login-page .xdget-loginUserForm *::after {
  transition: none !important;
  animation: none !important;
  scroll-behavior: auto !important;
}

html.gcx-login-page :where(a, button, input, textarea, select, [role="button"], [tabindex]):focus,
html.gcx-login-page :where(a, button, input, textarea, select, [role="button"], [tabindex]):active {
  outline: 0 !important;
  box-shadow: none !important;
}

html.gcx-login-page :where(a, button, input, textarea, select, [role="button"], [tabindex]):focus-visible {
  outline: 0 !important;
  box-shadow: 0 0 0 2px rgba(144, 163, 172, 0.5) !important;
}

html.gcx-login-page body::before,
html.gcx-login-page body::after,
html.gcx-login-page .gcx-sidebar,
html.gcx-login-page .gcx-topbar,
html.gcx-login-page .gc-account-leftbar,
html.gcx-login-page .gc-account-user-menu,
html.gcx-login-page .gc-account-logo,
html.gcx-login-page .gc-main-content > .top-notification,
html.gcx-login-page .gc-main-content > .topNotitication,
html.gcx-login-page .gc-main-content > .banner-frame,
html.gcx-login-page .gc-main-content > .page-header,
html.gcx-login-page .gc-main-content .empty-breadcrumbs,
html.gcx-login-page .standard-logo,
html.gcx-login-page .topNotitication,
html.gcx-login-page .top-notification,
html.gcx-login-page .common-banner-wrapper,
html.gcx-login-page .banner-frame,
html.gcx-login-page .global-controls,
html.gcx-login-page .cookies-notification,
html.gcx-login-page .talks-widget-button,
html.gcx-login-page .help-widget-button,
html.gcx-login-page .xdget-loginSystemPage a[href="/cms/system/contact"] {
  display: none !important;
}

html.gcx-login-page .gc-main-content,
html.gcx-login-page .page-full-block,
html.gcx-login-page .main-page-block,
html.gcx-login-page .main-page-container,
html.gcx-login-page .xdget-root {
  width: 100% !important;
  max-width: none !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.gcx-login-page .main-page-block {
  position: relative !important;
  height: 100vh !important;
  height: max(100vh, 700px) !important;
  min-height: 100vh !important;
  min-height: max(100vh, 700px) !important;
  overflow: hidden !important;
  background-color: #6d7880 !important;
  background-image: var(--gcx-login-bg-1440) !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: max(100vw, 1440px) 700px !important;
}

html.gcx-login-page .main-page-block::before {
  content: "";
  display: block !important;
  position: absolute;
  z-index: 1;
  top: 32px;
  left: 50%;
  width: 43.8px;
  height: 39px;
  transform: translateX(-50%);
  background: var(--gcx-login-logo) center / contain no-repeat;
  filter: none;
  pointer-events: none;
}

html.gcx-login-page .main-page-block::after {
  content: none !important;
  display: none !important;
}

html.gcx-login-page .xdget-root {
  position: relative !important;
  z-index: 2;
}

html.gcx-login-page .xdget-loginUserForm,
html.gcx-login-page .xdget-loginUserForm * {
  font-family: var(--gcx-login-font-main);
}

html.gcx-login-page .xdget-loginUserForm {
  position: relative !important;
  display: block !important;
  width: 375px !important;
  max-width: calc(100vw - 32px) !important;
  min-height: 416px !important;
  margin: 167px auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 24px !important;
  background: var(--gcx-login-card) !important;
  box-shadow: none !important;
  color: var(--gcx-login-text) !important;
  overflow: visible !important;
}

html.gcx-login-page .xdget-loginUserForm.state-register {
  min-height: 470px !important;
  margin-top: 143px !important;
  background: linear-gradient(117deg, #fff 0%, #e5e5e5 100%) !important;
}

html.gcx-login-page .xdget-loginUserForm.hide-content,
html.gcx-login-page .xdget-loginUserForm.state-logined {
  min-height: 416px !important;
  margin-top: 167px !important;
  background: var(--gcx-login-card) !important;
}

html.gcx-login-page .xdget-loginUserForm .xdget-choose-state-selector,
html.gcx-login-page .xdget-loginUserForm .xdget-in-title,
html.gcx-login-page .xdget-loginUserForm .xdget-in-placeholder,
html.gcx-login-page .xdget-loginUserForm .field-label,
html.gcx-login-page .xdget-loginUserForm .field-description-block,
html.gcx-login-page .xdget-loginUserForm .xdget-socialUserFormField,
html.gcx-login-page .xdget-loginUserForm .btn-social-icon {
  display: none !important;
}

html.gcx-login-page .xdget-loginUserForm .state-form {
  position: relative !important;
  width: 100% !important;
  min-height: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.gcx-login-page .xdget-loginUserForm:not(.state-register):not(.state-logined) .login-form,
html.gcx-login-page .xdget-loginUserForm.state-register .register-form,
html.gcx-login-page .xdget-loginUserForm.state-logined .logined-form {
  display: block !important;
}

html.gcx-login-page .xdget-loginUserForm:not(.state-register) .register-form,
html.gcx-login-page .xdget-loginUserForm.state-register .login-form,
html.gcx-login-page .xdget-loginUserForm:not(.state-logined) .logined-form {
  display: none !important;
}

html.gcx-login-page .xdget-loginUserForm.hide-content .login-form,
html.gcx-login-page .xdget-loginUserForm.hide-content .register-form,
html.gcx-login-page .xdget-loginUserForm.hide-content .logined-form {
  display: none !important;
}

html.gcx-login-page .xdget-loginUserForm.hide-content:not(.state-register):not(.state-logined) .login-form,
html.gcx-login-page .xdget-loginUserForm.hide-content.state-register .register-form,
html.gcx-login-page .xdget-loginUserForm.hide-content.state-logined .logined-form {
  display: none !important;
}

html.gcx-login-page .gcx-login-subtitle {
  position: absolute;
  top: 72px;
  left: 0;
  width: 100%;
  margin: 0;
  color: var(--gcx-login-text);
  font: 400 14px/1.22 var(--gcx-login-font-main);
  text-align: center;
  pointer-events: none;
}

html.gcx-login-page .xdget-loginUserForm .xdget-header {
  position: absolute !important;
  top: 40px !important;
  left: 0 !important;
  width: 100% !important;
  height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--gcx-login-text) !important;
  font: 400 20px/1.22 var(--gcx-login-font-accent) !important;
  letter-spacing: -0.46px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html.gcx-login-page .xdget-loginUserForm .xdget-formField {
  position: absolute !important;
  left: 28px !important;
  width: 319px !important;
  height: 55px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.gcx-login-page .xdget-loginUserForm .login-form .xdget-form-field-email,
html.gcx-login-page .xdget-loginUserForm .register-form .xdget-form-field-full_name {
  top: 117px !important;
}

html.gcx-login-page .xdget-loginUserForm .login-form .xdget-form-field-password,
html.gcx-login-page .xdget-loginUserForm .register-form .xdget-form-field-email {
  top: 184px !important;
}

html.gcx-login-page .xdget-loginUserForm .register-form .xdget-form-field-password {
  top: 251px !important;
}

html.gcx-login-page .xdget-loginUserForm .form-field,
html.gcx-login-page .xdget-loginUserForm .field-input-block {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html.gcx-login-page .xdget-loginUserForm input.form-control {
  display: block !important;
  width: 100% !important;
  height: 55px !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid var(--gcx-login-border) !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--gcx-login-text) !important;
  font: 400 12px/1.22 var(--gcx-login-font-main) !important;
  text-align: left !important;
  outline: none !important;
}

html.gcx-login-page .xdget-loginUserForm input.form-control:focus,
html.gcx-login-page .xdget-loginUserForm input.form-control:active,
html.gcx-login-page .xdget-loginUserForm input.form-control:focus-visible {
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.gcx-login-page .xdget-loginUserForm input.form-control:-webkit-autofill,
html.gcx-login-page .xdget-loginUserForm input.form-control:-webkit-autofill:hover,
html.gcx-login-page .xdget-loginUserForm input.form-control:-webkit-autofill:focus,
html.gcx-login-page .xdget-loginUserForm input.form-control:-webkit-autofill:active {
  border-color: var(--gcx-login-border) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--gcx-login-card) inset !important;
  box-shadow: 0 0 0 1000px var(--gcx-login-card) inset !important;
  -webkit-text-fill-color: var(--gcx-login-text) !important;
  caret-color: var(--gcx-login-text) !important;
}

html.gcx-login-page .xdget-loginUserForm input.form-control::placeholder {
  color: var(--gcx-login-muted) !important;
  opacity: 1 !important;
}

html.gcx-login-page .xdget-loginUserForm input.form-field-password,
html.gcx-login-page .xdget-loginUserForm input[type="password"] {
  padding-right: 56px !important;
}

html.gcx-login-page .gcx-password-toggle {
  position: absolute;
  top: 50%;
  right: 14px;
  display: block;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  transform: translate3d(0, -50%, 0);
  background-color: transparent;
  background-image: var(--gcx-login-eye);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px 13px;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  line-height: 1;
  overflow: hidden;
  transition: none !important;
  -webkit-tap-highlight-color: transparent;
}

html.gcx-login-page .gcx-password-toggle.is-visible {
  background-image: var(--gcx-login-eye-off);
  background-size: 21px 13px;
}

html.gcx-login-page .xdget-loginUserForm .form-buttons {
  position: absolute !important;
  left: 28px !important;
  width: 319px !important;
  height: 84px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.gcx-login-page .xdget-loginUserForm .login-form .form-buttons {
  top: 251px !important;
}

html.gcx-login-page .xdget-loginUserForm .register-form .form-buttons {
  top: 318px !important;
}

html.gcx-login-page .xdget-loginUserForm .confirm-mailing-checkbox,
html.gcx-login-page .xdget-loginUserForm .xdget-form-field-confirmMailingCheckbox,
html.gcx-login-page .xdget-loginUserForm .gcx-service-checkbox {
  position: absolute !important;
  left: 28px !important;
  top: 342px !important;
  display: block !important;
  width: 319px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--gcx-login-text) !important;
  font: 400 10px/1.25 var(--gcx-login-font-main) !important;
  text-align: left !important;
}

html.gcx-login-page .xdget-loginUserForm.state-register .confirm-mailing-checkbox,
html.gcx-login-page .xdget-loginUserForm.state-register .xdget-form-field-confirmMailingCheckbox,
html.gcx-login-page .xdget-loginUserForm.state-register .gcx-service-checkbox {
  top: 388px !important;
}

html.gcx-login-page .xdget-loginUserForm .confirm-mailing-checkbox input[type="checkbox"],
html.gcx-login-page .xdget-loginUserForm .xdget-form-field-confirmMailingCheckbox input[type="checkbox"],
html.gcx-login-page .xdget-loginUserForm .gcx-service-checkbox input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  margin: 0 9px 0 0 !important;
  vertical-align: middle !important;
  accent-color: var(--gcx-login-text);
}

html.gcx-login-page .xdget-loginUserForm .btn-remind {
  position: absolute !important;
  top: 1.5px !important;
  right: 0 !important;
  width: auto !important;
  height: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--gcx-login-text) !important;
  box-shadow: none !important;
  font: 400 11px/1.22 var(--gcx-login-font-main) !important;
  line-height: 1.22 !important;
  white-space: nowrap !important;
}

html.gcx-login-page .xdget-loginUserForm .form-buttons .btn-success,
html.gcx-login-page .xdget-loginUserForm .form-buttons .btn-primary {
  position: absolute !important;
  top: 40px !important;
  left: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 319px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 100px !important;
  background: var(--gcx-login-button) !important;
  box-shadow: none !important;
  color: #fff !important;
  font: 400 14px/1 var(--gcx-login-font-accent) !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html.gcx-login-page .xdget-loginUserForm .btn-register,
html.gcx-login-page .xdget-loginUserForm .btn-login {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  height: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--gcx-login-text) !important;
  font: 500 11px/1.22 var(--gcx-login-font-main) !important;
  line-height: 1.22 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

html.gcx-login-page .xdget-loginUserForm .btn-register {
  top: 379px !important;
}

html.gcx-login-page .xdget-loginUserForm .btn-login {
  top: 433px !important;
}

html.gcx-login-page .xdget-loginUserForm .btn-register .gcx-login-switch__action,
html.gcx-login-page .xdget-loginUserForm .btn-login .gcx-login-switch__action {
  color: var(--gcx-login-link);
}

html.gcx-login-page .alert {
  box-sizing: border-box !important;
  border-radius: 12px !important;
  border: 1px solid var(--gcx-login-alert-border) !important;
  background: var(--gcx-login-alert-bg) !important;
  box-shadow: none !important;
  color: var(--gcx-login-text) !important;
  font: 500 11px/1.25 var(--gcx-login-font-main) !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  padding: 8px 14px !important;
  text-align: center !important;
}

html.gcx-login-page .alert-danger,
html.gcx-login-page .alert-error {
  border-color: var(--gcx-login-alert-border) !important;
  background: var(--gcx-login-alert-bg) !important;
  color: var(--gcx-login-alert-error) !important;
}

html.gcx-login-page .alert-success {
  border-color: var(--gcx-login-alert-border) !important;
  background: var(--gcx-login-alert-bg) !important;
  color: var(--gcx-login-alert-success) !important;
}

html.gcx-login-page .alert-warning,
html.gcx-login-page .alert-info {
  border-color: var(--gcx-login-alert-border) !important;
  background: var(--gcx-login-alert-bg) !important;
  color: #6f777a !important;
}

html.gcx-login-page ul.toast,
html.gcx-login-page .toast.active,
html.gcx-login-page .gcx-floating-alert {
  position: fixed !important;
  z-index: 2147483000 !important;
  top: max(18px, env(safe-area-inset-top)) !important;
  left: 50% !important;
  width: min(500px, calc(100vw - 32px)) !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateX(-50%) !important;
  list-style: none !important;
  pointer-events: none !important;
}

html.gcx-login-page ul.toast > li,
html.gcx-login-page .toast.active > li,
html.gcx-login-page .gcx-floating-alert {
  box-sizing: border-box !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border: 1px solid var(--gcx-login-alert-border) !important;
  border-radius: 12px !important;
  background: var(--gcx-login-alert-bg) !important;
  box-shadow: 0 10px 32px rgba(78, 78, 78, 0.08) !important;
  color: var(--gcx-login-text) !important;
  font: 500 13px/1.22 var(--gcx-login-font-main) !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  pointer-events: auto !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

html.gcx-login-page .gcx-floating-alert {
  display: none !important;
}

html.gcx-login-page .gcx-floating-alert.is-visible {
  display: block !important;
}

html.gcx-login-page ul.toast > li.success,
html.gcx-login-page .toast.active > li.success,
html.gcx-login-page .gcx-floating-alert.is-success {
  border-color: var(--gcx-login-alert-border) !important;
  background: var(--gcx-login-alert-bg) !important;
  color: var(--gcx-login-alert-success) !important;
}

html.gcx-login-page ul.toast > li.error,
html.gcx-login-page ul.toast > li.danger,
html.gcx-login-page .toast.active > li.error,
html.gcx-login-page .toast.active > li.danger,
html.gcx-login-page .gcx-floating-alert.is-error {
  border-color: var(--gcx-login-alert-border) !important;
  background: var(--gcx-login-alert-bg) !important;
  color: var(--gcx-login-alert-error) !important;
}

html.gcx-login-page ul.toast .close,
html.gcx-login-page .toast.active .close {
  color: inherit !important;
  opacity: 0.55 !important;
  text-shadow: none !important;
}

html.gcx-login-page .xdget-loginUserForm .error-message,
html.gcx-login-page .xdget-loginUserForm .help-block,
html.gcx-login-page .xdget-loginUserForm .text-danger {
  position: absolute !important;
  left: 28px !important;
  right: 28px !important;
  bottom: 18px !important;
  margin: 0 !important;
  display: none !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--gcx-login-alert-error) !important;
  font: 400 12px/1.3 var(--gcx-login-font-main) !important;
  text-align: center !important;
}

html.gcx-login-page .xdget-loginUserForm .btn-error {
  border-color: var(--gcx-login-alert-border) !important;
  color: var(--gcx-login-alert-error) !important;
  text-transform: none !important;
}

html.gcx-login-page .xdget-loginUserForm .form-buttons .btn-success.btn-error,
html.gcx-login-page .xdget-loginUserForm .form-buttons .btn-primary.btn-error,
html.gcx-login-page .xdget-loginUserForm .remind-block .btn-primary.btn-error {
  border: 0 !important;
  background: var(--gcx-login-button) !important;
  color: #fff !important;
  font: 400 14px/1 var(--gcx-login-font-accent) !important;
  text-transform: uppercase !important;
}

html.gcx-login-page .xdget-loginUserForm .btn-link.btn-error {
  background: transparent !important;
  color: var(--gcx-login-link) !important;
  text-transform: none !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 416px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--gcx-login-text) !important;
}

html.gcx-login-page .xdget-loginUserForm:not(.hide-content) .remind-block {
  display: none !important;
}

html.gcx-login-page .xdget-loginUserForm.hide-content .remind-block {
  display: block !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block h2 {
  position: absolute !important;
  top: 40px !important;
  left: 0 !important;
  width: 100% !important;
  height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--gcx-login-text) !important;
  font: 400 20px/1.22 var(--gcx-login-font-accent) !important;
  letter-spacing: -0.46px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block .form-group {
  position: absolute !important;
  left: 28px !important;
  width: 319px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block .form-group:first-of-type {
  top: 117px !important;
  height: 55px !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block .form-group:last-of-type {
  top: 184px !important;
  height: 208px !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block label,
html.gcx-login-page .xdget-loginUserForm .remind-block .form-group:last-of-type > span {
  display: none !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block .btn-primary {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 319px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 100px !important;
  background: var(--gcx-login-button) !important;
  box-shadow: none !important;
  color: #fff !important;
  font: 400 14px/1 var(--gcx-login-font-accent) !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block .btn-primary.btn-error {
  border: 0 !important;
  background: var(--gcx-login-button) !important;
  color: #fff !important;
  font: 400 14px/1 var(--gcx-login-font-accent) !important;
  text-transform: uppercase !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block .btn-link {
  position: absolute !important;
  top: 96px !important;
  left: 0 !important;
  width: 100% !important;
  height: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--gcx-login-link) !important;
  font: 500 11px/1.22 var(--gcx-login-font-main) !important;
  text-align: center !important;
}

html.gcx-login-page .xdget-loginUserForm .remind-block .error-message {
  left: 0 !important;
  right: 0 !important;
  bottom: 112px !important;
}

html.gcx-login-page .xdget-loginUserForm .logined-form .xdget-html {
  position: absolute !important;
  top: 117px !important;
  left: 28px !important;
  width: 319px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--gcx-login-text) !important;
  font: 400 14px/1.35 var(--gcx-login-font-main) !important;
  text-align: center !important;
}

html.gcx-login-page .xdget-loginUserForm .logined-form .form-buttons {
  top: 184px !important;
  height: 208px !important;
}

html.gcx-login-page .xdget-loginUserForm .logined-form .form-buttons .btn-primary {
  top: 0 !important;
}

html.gcx-login-page .xdget-loginUserForm .logined-form .btn-logout {
  position: absolute !important;
  top: 195px !important;
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  height: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--gcx-login-link) !important;
  font: 500 11px/1.22 var(--gcx-login-font-main) !important;
  text-align: center !important;
}

@media (min-width: 900px) and (max-width: 1439px) {
  html.gcx-login-page .main-page-block {
    background-image: var(--gcx-login-bg-1024) !important;
    background-size: max(100vw, 1024px) 700px !important;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html.gcx-login-page .main-page-block {
    background-image: var(--gcx-login-bg-768) !important;
    background-size: max(100vw, 768px) 700px !important;
  }
}

@media (min-width: 768px) and (max-width: 799px) {
  html.gcx-login-page .main-page-block::after {
    display: none !important;
  }
}

@media (min-width: 768px) and (min-height: 701px) {
  html.gcx-login-page .main-page-block {
    background-size: cover !important;
  }
}

@media (max-width: 767px) {
  html.gcx-login-page {
    background: var(--gcx-login-chrome) !important;
    --gcx-login-mobile-viewport: 100vh;
    --gcx-login-mobile-switch-top: 421px;
    --gcx-login-mobile-register-switch-top: 438px;
  }

  @supports (height: 100svh) {
    html.gcx-login-page {
      --gcx-login-mobile-viewport: 100svh;
    }
  }

  @supports (height: 100dvh) {
    html.gcx-login-page {
      --gcx-login-mobile-viewport: 100dvh;
    }
  }

  html.gcx-login-page,
  html.gcx-login-page body {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }

  html.gcx-login-page body {
    background: linear-gradient(
      to bottom,
      var(--gcx-login-chrome) 0,
      var(--gcx-login-chrome) 236px,
      var(--gcx-login-card) 236px,
      var(--gcx-login-card) 100%
    ) !important;
  }

  html.gcx-login-page .main-page-block {
    height: var(--gcx-login-mobile-viewport) !important;
    min-height: 100vh !important;
    min-height: var(--gcx-login-mobile-viewport) !important;
    overflow: hidden !important;
    background-color: var(--gcx-login-card) !important;
    background-image: var(--gcx-login-bg-375) !important;
    background-position: center top !important;
    background-size: 100% auto !important;
  }

  html.gcx-login-page .main-page-block::before {
    top: 32px;
  }

  html.gcx-login-page .xdget-loginUserForm,
  html.gcx-login-page .xdget-loginUserForm.state-register {
    position: absolute !important;
    top: 236px !important;
    left: 0 !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 550px !important;
    min-height: calc(var(--gcx-login-mobile-viewport) - 236px) !important;
    margin-top: 0 !important;
    border-radius: 24px 24px 0 0 !important;
    background: var(--gcx-login-card) !important;
  }

  html.gcx-login-page .xdget-loginUserForm.hide-content,
  html.gcx-login-page .xdget-loginUserForm.state-logined {
    position: absolute !important;
    top: 236px !important;
    left: 0 !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 550px !important;
    min-height: calc(var(--gcx-login-mobile-viewport) - 236px) !important;
    margin-top: 0 !important;
    border-radius: 24px 24px 0 0 !important;
    background: var(--gcx-login-card) !important;
  }

  html.gcx-login-page .xdget-loginUserForm .xdget-formField,
  html.gcx-login-page .xdget-loginUserForm .form-buttons,
  html.gcx-login-page .xdget-loginUserForm .confirm-mailing-checkbox,
  html.gcx-login-page .xdget-loginUserForm .xdget-form-field-confirmMailingCheckbox,
  html.gcx-login-page .xdget-loginUserForm .gcx-service-checkbox,
  html.gcx-login-page .xdget-loginUserForm .remind-block .form-group,
  html.gcx-login-page .xdget-loginUserForm .logined-form .xdget-html {
    width: calc(100% - 56px) !important;
  }

  html.gcx-login-page .xdget-loginUserForm .form-buttons .btn-success,
  html.gcx-login-page .xdget-loginUserForm .form-buttons .btn-primary,
  html.gcx-login-page .xdget-loginUserForm .remind-block .btn-primary {
    width: 100% !important;
  }

  html.gcx-login-page .gcx-login-subtitle {
    top: 90px;
  }

  html.gcx-login-page .xdget-loginUserForm .xdget-header {
    top: 58px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .login-form .xdget-form-field-email,
  html.gcx-login-page .xdget-loginUserForm .register-form .xdget-form-field-full_name {
    top: 137px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .login-form .xdget-form-field-password,
  html.gcx-login-page .xdget-loginUserForm .register-form .xdget-form-field-email {
    top: 204px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .register-form .xdget-form-field-password {
    top: 271px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .login-form .form-buttons {
    top: 271px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .register-form .form-buttons {
    top: 338px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .btn-register,
  html.gcx-login-page .xdget-loginUserForm .btn-login {
    top: 507px !important;
    top: var(--gcx-login-mobile-switch-top) !important;
  }

  html.gcx-login-page .xdget-loginUserForm.state-register .btn-login {
    top: var(--gcx-login-mobile-register-switch-top) !important;
  }

  html.gcx-login-page .xdget-loginUserForm .remind-block {
    height: 100% !important;
  }

  html.gcx-login-page .xdget-loginUserForm .remind-block h2 {
    top: 58px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .remind-block .form-group:first-of-type {
    top: 137px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .remind-block .form-group:last-of-type {
    top: 224px !important;
    height: 260px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .remind-block .btn-link {
    top: 126px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .logined-form .xdget-html {
    top: 137px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .logined-form .form-buttons {
    top: 204px !important;
    height: 316px !important;
  }

  html.gcx-login-page .xdget-loginUserForm .logined-form .btn-logout {
    top: 303px !important;
  }
}
/* gcx-page-login-style:end */
