*{outline:none}h1.error,h2.error,h3.error,h4.error{color:#a11722}h1.success,h2.success,h3.success,h4.success,.text-success{color:#2b7a2b}.field,.options{position:relative}.field .feedback,.options .feedback{margin:4px 0 0 2px;font-size:13px;font-weight:600;line-height:1.4;color:#c0392b}.options.error{padding:10px 12px;border:1.5px solid #F3B9B9;border-radius:14px;background:#fdecec}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:560px){.fields{grid-template-columns:minmax(0,1fr)}}.field{display:block;min-width:0;margin-bottom:14px}.field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#061630}.field.required label:after{content:" *";color:#5f173c}.field .form-control,.field select,.field textarea,.field input[type=text],.field input[type=password],.field input[type=email],.field input[type=number],.field input[type=tel]{display:block;width:100%;height:50px;padding:0 14px;border:1.5px solid #DDE1EE;border-radius:14px;background:#fff;font-family:Figtree,system-ui,sans-serif;font-size:16px;color:#061630;transition:border-color .12s ease}.field .form-control::placeholder,.field select::placeholder,.field textarea::placeholder,.field input[type=text]::placeholder,.field input[type=password]::placeholder,.field input[type=email]::placeholder,.field input[type=number]::placeholder,.field input[type=tel]::placeholder{color:#8a93a8}.field .form-control:focus,.field select:focus,.field textarea:focus,.field input[type=text]:focus,.field input[type=password]:focus,.field input[type=email]:focus,.field input[type=number]:focus,.field input[type=tel]:focus{border-color:#061630}.field select,.field select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#061630 50%),linear-gradient(135deg,#061630 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px;background-repeat:no-repeat}.field textarea,.field textarea.form-control{height:auto;min-height:110px;padding:12px 14px;line-height:1.5;resize:vertical}.field.error .form-control,.field.error select,.field.error textarea,.field.error input{border-color:#c0392b}div.checkbox{margin-bottom:4px}div.checkbox input{position:absolute;z-index:-1;width:0;height:0;opacity:0}div.checkbox label{cursor:pointer}div.checkbox label>span{position:relative;display:block;padding:5px 0 5px 34px;font-size:14px;line-height:1.5;color:#061630}div.checkbox label>span a{color:#5f173c;text-decoration:underline}div.checkbox label>span:before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;border:1.5px solid #C9CFDF;border-radius:7px;background:#fff;transition:background .12s ease,border-color .12s ease}div.checkbox label>span:after{content:"";position:absolute;left:8px;top:8px;width:5px;height:10px;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:rotate(45deg);opacity:0}div.checkbox label input:checked+span:before{border-color:#061630;background:#061630}div.checkbox label input:checked+span:after{opacity:1}div.checkbox label input:focus-visible+span:before{border-color:#061630}.options.error div.checkbox label>span:before{border-color:#c0392b}body .altcha{margin-bottom:14px;padding:4px;border:1.5px solid #DDE1EE;border-radius:14px;background:#fff;font-family:inherit}body .altcha label{font-size:14px;color:#5a6480}body .altcha input[type=checkbox]{accent-color:#061630}body .cover{background:#06163073}body .cover .window .window-body{background:transparent}body .cover .window .close{top:12px;right:12px;padding:0;border-radius:50%;background:#f3f4f9}body .cover .window .close i{width:44px;height:44px;-webkit-mask-size:16px;mask-size:16px;background:#061630}body .cover .window .close:hover{background:#e4e8f2}body .cover .window .close:hover i{background:#061630}body .auth.form{border-radius:28px;padding:36px}@media(max-width:560px){body .auth.form{padding:28px 20px}}body .auth.form h3{margin:0 0 10px;font-size:26px;letter-spacing:-.01em}body .auth.form p{margin:0 0 20px;font-size:15px;line-height:1.6;color:#3c4763}body .auth.form button[type=submit]{width:100%;height:56px;margin-top:10px;border:0;border-radius:999px;background:#061630;color:#fff;font-family:Figtree,system-ui,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s}body .auth.form button[type=submit]:hover{background:#5f173c}body .auth.form .or{color:#6a7590;font-size:13px}body .auth.form .or:before,body .auth.form .or:after{border-color:#e6e9f2}body .auth.form .options{gap:8px}body .auth.form .options a{margin:0;border:1.5px solid #DDE1EE;background:#fff;color:#061630}body .auth.form .options a:hover{border-color:#061630;background:#fff;color:#061630}body .auth-page{padding:48px 0 72px}body .auth-page .auth.form{max-width:480px;margin:0 auto;background:#fff;border:1px solid #E6E9F2}@media(max-width:560px){body .auth-page{padding:24px 0 48px}}body .auth.form.cjay-auth .eyebrow{margin:0 0 6px;color:#5f173c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body .auth.form.cjay-auth .v-terms{margin:6px 0 4px;font-size:14px}body .auth.form.cjay-auth .v-terms a{color:#061630;text-decoration:underline}body .auth.form.cjay-auth .auth-links{margin-top:14px;text-align:center;font-size:14px}body .auth.form.cjay-auth .auth-links a{color:#061630;cursor:pointer;text-decoration:underline}body .auth.form.cjay-auth .auth-note{margin:14px 0 0;font-size:13px;color:#5a6480;text-align:center}body .auth.form.cjay-auth .auth-switch{display:flex;justify-content:center;gap:6px;margin-top:20px;padding-top:18px;border-top:1px solid #E6E9F2;font-size:15px;color:#3c4763}body .auth.form.cjay-auth .auth-switch a{color:#061630;font-weight:700;cursor:pointer}body .auth.form.cjay-auth .auth-switch a:hover{color:#5f173c}body .auth.form .google-login{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin:0 0 6px;border:1.5px solid #DDE1EE;border-radius:999px;background:#fff;color:#061630;font-family:Figtree,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s}body .auth.form .google-login:hover{border-color:#061630}body .auth.form .form-alert.alert.success{background:#e7f3eb;color:#2b7a2b}
