@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-ExtraBoldItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-Regular.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-ExtraBold.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-ExtraLightItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-SemiBoldItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-ThinItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-Italic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-LightItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-BlackItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-MediumItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-Light.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-ExtraLight.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-Medium.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-BoldItalic.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-Bold.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-SemiBold.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-Black.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/monsterrat/Montserrat-Thin.woff2)format("woff2"),url(../fonts/monsterrat/Montserrat-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}html{box-sizing:border-box;vertical-align:baseline;scroll-behavior:smooth}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:inherit;-webkit-tap-highlight-color:transparent;outline:none;margin:0;padding:0;font-family:inherit}img{max-width:100%;display:block}main{overflow:hidden}ol,ul{list-style:none}li:empty,p:empty{display:none}textarea,select,input,button{appearance:none;color:inherit;background:0 0;border:none}html{font-family:Montserrat,sans-serif;font-size:20px;line-height:130%}h1,.h1{margin-bottom:1rem;font:700 1.8rem/105% Montserrat,sans-serif}h2,.h2{margin-bottom:1rem;font:600 1.6rem/105% Montserrat,sans-serif}h3,.h3{margin-bottom:.8rem;font:600 1.4rem/110% Montserrat,sans-serif}h4,.h4{margin-bottom:.8rem;font:600 1rem/130% Montserrat,sans-serif}h5,.h5{margin-bottom:.6rem;font:600 .8rem/110% Montserrat,sans-serif}h6,.h6{margin-bottom:.6rem;font:600 .8rem/130% Montserrat,sans-serif}p:not(:last-child){margin-bottom:1.2rem}a:hover{text-decoration:none}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.container.generator-container{min-height:calc(100vh - 287px)}body.admin-bar .generator-container{min-height:calc(100vh - 319px)}.simplebar-scrollbar:before{background:#c6f6dd;inset:1px}.simplebar-scrollbar.simplebar-visible:before{opacity:1;width:8px}.simplebar-track.simplebar-vertical{background:#022b52;border-radius:8px;width:10px}.header{width:100%;height:auto;padding:40px 0}@media (width<=768px){.header{padding:24px 0}}.header .container{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}@media (width<=992px){.header .container:not(.no-access){justify-content:space-between}}.header .container .logo svg{width:250px;height:45px}@media (width<=768px){.header .container .logo svg{width:190px;height:36px}}.header .container .logout-btn{color:#fff;cursor:pointer;background:#022b52;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:auto;height:auto;padding:6px 12px;transition:all .3s;display:flex}@media (width>=541px){.header .container .logout-btn{gap:12px;padding:8px 16px}}@media (width>=769px){.header .container .logout-btn{border-radius:16px;padding:12px 32px;position:absolute;top:40px;right:24px}}.header .container .logout-btn svg{fill:#fff;width:16px;height:16px;transition:all .3s}@media (width>=541px){.header .container .logout-btn svg{width:20px;height:20px}}.header .container .logout-btn .text{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:500}@media (width>=541px){.header .container .logout-btn .text{font-size:12px}}@media (width>=769px){.header .container .logout-btn .text{font-size:14px;font-weight:700}}@media (hover:hover){.header .container .logout-btn:hover{background:#366bff}}.page-login{align-items:center;width:100%;max-width:500px;height:auto;min-height:calc(100vh - 250px);padding-top:40px;padding-bottom:40px;display:flex}@media (width<=768px){.page-login{min-height:calc(100vh - 168px)}}.page-login .login-form-container{text-align:center}.page-login .login-form-container h1{letter-spacing:-2px;color:#022b52;margin-bottom:60px;font-family:Montserrat,sans-serif;font-size:46px;font-weight:800;line-height:97%}@media (width<=540px){.page-login .login-form-container h1{font-size:36px}}.page-login .login-form-container .login-form{flex-wrap:wrap;place-content:center space-between;width:100%;display:flex}.page-login .login-form-container .login-form input[type=password]{color:#022b52;border:1px solid #022b52;border-radius:10px;width:calc(100% - 116px);height:42px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:130%;transition:all .3s}.page-login .login-form-container .login-form input[type=password]:focus{border-color:#366bff}@media (width<=540px){.page-login .login-form-container .login-form input[type=password]{text-align:center;width:100%;height:50px}}.page-login .login-form-container .login-form input[type=password]::placeholder{font-size:13px}@media (width<=540px){.page-login .login-form-container .login-form input[type=password]::placeholder{font-size:12px}}.page-login .login-form-container .login-form button{text-align:center;color:#fff;cursor:pointer;background:#366bff;border-radius:10px;width:100px;height:42px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:130%;transition:all .3s}@media (width<=540px){.page-login .login-form-container .login-form button{width:100%;height:44px;margin-top:12px}}@media (hover:hover){.page-login .login-form-container .login-form button:hover{background:#022b52}}.page-login .login-form-container .login-form button.is-loading{color:#0000;cursor:not-allowed;opacity:.7;position:relative}.page-login .login-form-container .login-form button.is-loading:after{content:"";border:4px solid #fff;border-bottom-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite infinite-spin;display:block;position:absolute;top:calc(50% - 11px);left:calc(50% - 11px)}.page-login .login-form-container .login-form .replay{text-align:center;width:100%;margin-top:16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:130%}@media (width>=541px){.page-login .login-form-container .login-form .replay{text-align:left;padding-left:10px}}.page-login .login-form-container .login-form .replay.error{color:red}@keyframes infinite-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
