.bp-auth{width:calc(100% - 20px);max-width:1180px;margin:0 auto;color:#fff;font-family:Avenir,Arial,sans-serif;font-size:16px;line-height:normal}.bp-auth *,.bp-auth :after,.bp-auth :before{box-sizing:border-box}.bp-auth h1,.bp-auth h2,.bp-auth p{margin:0}.bp-auth--login{padding-bottom:20px}.bp-auth--reset{min-height:500px}.bp-auth--register{max-width:none}.bp-auth-heading{display:flex;justify-content:center;padding:30px;border-bottom:1px solid #05815e}.bp-auth--register .bp-auth-heading{justify-content:flex-start}.bp-auth-profile{width:24px;height:28px;margin:10px 14px 0 0;flex:0 0 24px;color:#f2ea2a;fill:currentColor}.bp-auth-heading h1{color:#f2ea2a;font-size:35px;font-weight:700;line-height:48px}.bp-auth-heading p{line-height:22px}.bp-auth-main{width:400px;max-width:100%;margin:20px auto;padding:40px 30px 30px;background:#05815e}.bp-auth form{margin:0;padding:0}.bp-auth-field{margin-bottom:16px}.bp-auth-field>label{display:block;min-height:24px;color:#f2ea2a;font-weight:600;line-height:22px}.bp-auth-field--compact>label{min-height:22px}.bp-auth-input-wrap{position:relative}.bp-auth input:not([type=checkbox]),.bp-auth select{display:block;width:100%;min-width:0;height:45px;padding:0 5px;border:1px solid #d0d0d0;border-radius:5px;outline:0;background:#fff;color:#000;font:inherit}.bp-auth input::placeholder{color:#000;opacity:1}.bp-auth input:focus,.bp-auth select:focus{border-color:#000}.bp-auth-input-wrap:has(.bp-auth-password-toggle) input{padding-right:38px}.bp-auth-password-toggle{position:absolute;inset:0 0 0 auto;display:grid;place-items:center;width:38px;padding:0;border:0;background:transparent;color:#5a6862;cursor:pointer}.bp-auth-password-toggle svg{width:18px;height:18px}.bp-auth-password-toggle:focus-visible{outline:2px solid #336154;outline-offset:-4px;border-radius:5px}.bp-auth-field-icon{display:none}.bp-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 50px;border:0;border-radius:15px;background:#f2ea2a;color:#000;font:700 14px/35px Avenir,Arial,sans-serif;text-decoration:none;cursor:pointer}.bp-auth-button:hover{background:#e2da20}.bp-auth-button:focus-visible{outline:2px solid white;outline-offset:3px}.bp-auth a{text-decoration:none}.bp-auth a:not(.bp-auth-button):hover{text-decoration:underline}.bp-auth--login .bp-auth-field>label{min-height:30px;padding-top:8px}.bp-auth-login-password .bp-auth-field{margin-bottom:0}.bp-auth-forgot{padding:10px 10px 16px;line-height:22px;white-space:nowrap}.bp-auth-forgot a,.bp-auth-register-link a{color:#f2ea2a}.bp-auth-preview-challenge{display:flex;flex-direction:column;justify-content:center;width:300px;max-width:100%;min-height:70px;padding:10px;margin-bottom:16px;border:1px solid #ddd;background:#f9f9f9;color:#555;font-size:14px}.bp-auth-preview-challenge small{margin-top:3px;font-size:11px;line-height:15px}.bp-auth-login-button{margin:20px 0 16px -10px}.bp-auth-register-link{padding-left:20px;line-height:22px}.bp-auth-reset-logo{display:flex;justify-content:center}.bp-auth-reset-logo img{width:150px;height:auto;object-fit:contain}.bp-auth-reset-mobile-title{display:none}.bp-auth--reset .bp-auth-field>label{margin-bottom:10px;min-height:22px}.bp-auth--reset .bp-auth-field{margin-bottom:26px}.bp-auth-reset-actions{display:flex;justify-content:flex-end;padding-right:8px}.bp-auth--register .bp-auth-main{width:100%;margin:20px 0;padding:40px 30px 30px;background:transparent}.bp-auth-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bp-auth-card{min-width:0;align-self:start;border-radius:10px 10px 0 0;background:#05815e}.bp-auth-card h2{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;border-bottom:1px solid rgb(0 0 0/12%);border-radius:2px 2px 0 0;background:#f2ea2a;color:#336154;font-size:16px;font-weight:600;line-height:22px}.bp-auth-card-body{padding:16px}.bp-auth-card-body>:last-child{margin-bottom:0}.bp-auth-phone-warning{margin-top:-6px;padding:12px 20px;border:1px solid #ffeeba;border-radius:4px;background:#fff3cd;color:#856404;font-size:14px}.bp-auth-confirm-body{color:#000}.bp-auth-confirm-body>p{margin-bottom:16px;line-height:22px}.bp-auth-checkbox{position:relative;margin-bottom:12px}.bp-auth-checkbox input{position:absolute;left:0;top:4px;width:16px;height:16px;margin:0;accent-color:#89d64a;cursor:pointer}.bp-auth-checkbox label{display:block;padding:2px 10px 2px 24px;font-size:15px;line-height:20.5px;cursor:pointer}.bp-auth-checkbox a{color:#0092ff}.bp-auth-confirm-body .bp-auth-preview-challenge{min-height:70px;margin-top:16px;margin-bottom:22px}.bp-auth-register-actions{display:grid;gap:10px}.bp-auth-register-actions .bp-auth-button{width:100%;padding:0 30px}.bp-auth-feedback{margin:16px 0 0!important;padding:12px;border:1px solid #f2ea2a;border-radius:5px;background:#336154;color:#fff;font-size:14px;line-height:1.5}.bp-auth-preview-replay{display:block;margin-top:16px;padding:0;border:0;background:none;color:#f2ea2a;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.bp-auth-preview-replay:focus-visible{outline:2px solid #f2ea2a;outline-offset:4px}.bp-auth--turnstile-preview .turnstile-widget{margin-bottom:8px}@media (max-width:991px){.bp-auth{width:100%;max-width:600px;padding:20px 15px 35px}.bp-auth-heading{justify-content:flex-start;padding:5px 0 25px;border-bottom:0}.bp-auth-profile{width:22px;height:26px;flex-basis:22px;margin:3px 10px 0 0}.bp-auth-heading h1{font-size:26px;line-height:34px}.bp-auth-heading p{margin-top:5px;font-size:14px}.bp-auth--register .bp-auth-main,.bp-auth-main{width:100%;margin:0;padding:0;background:transparent}.bp-auth input:not([type=checkbox]),.bp-auth select{height:48px;padding:0 15px;border:1px solid #fff;border-radius:2px;background:transparent;color:#fff;font-size:16px;color-scheme:dark}.bp-auth input::placeholder{color:rgb(255 255 255/80%)}.bp-auth select option{background:#fff;color:#164448}.bp-auth input:focus,.bp-auth select:focus{border-color:#f2ea2a;color:#f2ea2a}.bp-auth--login .bp-auth-field>label,.bp-auth-field>label{min-height:0;margin:0 0 8px 15px;padding:0;font-size:12px;font-weight:400;line-height:17px}.bp-auth-field-icon{display:block;position:absolute;top:16px;left:15px;width:16px;height:16px;color:#f2ea2a}.bp-auth .bp-auth-input-wrap--icon input{padding-left:42px}.bp-auth-password-toggle{width:42px;color:#f2ea2a}.bp-auth-password-toggle:focus-visible{outline-color:#f2ea2a}.bp-auth-forgot{padding:14px 0 20px;font-size:13px;white-space:normal}.bp-auth-preview-challenge{width:100%;min-height:64px}.bp-auth-login-button{width:100%;min-height:42px;margin:4px 0 0}.bp-auth-register-link{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:20px!important;padding:10px;background:#336154;font-size:14px;font-weight:600}.bp-auth--reset{max-width:none;min-height:0;padding:0 10px}.bp-auth--reset .bp-auth-heading{display:none}.bp-auth-reset-logo{margin-bottom:0}.bp-auth .bp-auth-reset-mobile-title{display:inline-block;width:100%;margin:30px 0;color:#fff;font-size:28px;font-weight:600;line-height:normal;letter-spacing:normal;text-align:center}.bp-auth--reset .bp-auth-field>label{display:none}.bp-auth--reset .bp-auth-field{margin-bottom:30px}.bp-auth--reset .bp-auth-field-icon{top:17px}.bp-auth-reset-actions{padding-right:0}.bp-auth-reset-actions .bp-auth-button{width:100%;height:48px;padding:0 20px;border-radius:2px;color:#336154;font-size:15.008px;font-weight:600;line-height:48px}.bp-auth-register-grid{grid-template-columns:minmax(0,1fr);gap:20px}.bp-auth-card{background:#05815e}.bp-auth-card h2{padding:12px 15px;margin-bottom:0}.bp-auth-card-body{padding:20px 15px}.bp-auth-card .bp-auth-field>label{margin-left:0}.bp-auth-confirm-body{color:#fff}.bp-auth-confirm-body>p{font-size:14px;line-height:21px}.bp-auth-checkbox label{font-size:12px;line-height:19px}.bp-auth-checkbox a{color:#f2ea2a}.bp-auth-register-actions .bp-auth-button{min-height:42px}}@media (min-width:576px) and (max-width:767px){.bp-auth--reset{max-width:540px}}@media (max-width:359px){.bp-auth--turnstile-preview{padding-inline:10px}}@media (min-width:768px) and (max-width:991px){.bp-auth--reset{max-width:720px}}