.login .hero{color:var(--white);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;text-align:center;padding:4rem 0;gap:2rem;background-position:center center;background-size:cover}.login .hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.login .container-sm{max-width:640px !important;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.login .container-sm{padding-left:1.5rem;padding-right:1.5rem}}.login .container-md{max-width:768px !important;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.login .container-md{padding-left:1.5rem;padding-right:1.5rem}}.login .captcha{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 768px){.login .flex-inputs{display:flex;gap:1.5rem}}.login .card{background-color:var(--color-white-v2) !important;border:none;box-shadow:0 0 5px #181818bf}.login .card .card-header{border-bottom:0;background-color:var(--color-white-v2)}.login .card .card-header .card-title-text{font-family:var(--font_family_oswa);font-weight:bold !important;text-transform:uppercase !important;color:var(--color-petrol-blue);letter-spacing:0;white-space:balance;font-size:calc(1.3rem + 0.6vw);line-height:var(--lh-title)}.login .card .card-header .card-subtitle-text{margin-top:1rem;color:var(--color-petrol-blue);opacity:0.7}.login .card .card-header .card-orange-title{color:var(--color-orange-mix)}.login .card .reset-pass-text{text-shadow:none;font-size:var(--font-size-md)}.login .card-p-override{padding:1.5rem 1rem;border-color:transparent}@media (min-width: 768px){.login .card-p-override{padding:2rem}}.login form{margin-top:0 !important}.login form .form-sections{display:flex;gap:1rem;flex-direction:column}.login form .form-sections .form-body{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;width:100%}@media (min-width: 768px){.login form .form-sections .form-body{padding:0 2rem;gap:0.75rem}}.login form .form-sections .form-body .form-group{width:100%}.login form .form-sections .form-body .form-group input{font-size:var(--font-size-md)}.login form .form-sections .form-body .form-group label.remember-me{font-family:var(--font_family_base);font-size:var(--font-size-md)}.login form .form-sections .form-body .form-group .pass_reveal{background:none;color:var(--systemSecondary)}.login form .form-sections .form-body .form-group .form-check{min-height:2rem;display:flex;gap:1rem;align-items:start;margin:0;padding:0;text-align:start}.login form .form-sections .form-body .form-group .form-check .form-check-input:checked{background-color:var(--color_new_primary_darker);border-color:var(--color_new_primary_darker)}@media (min-width: 768px){.login form .form-sections .form-body .form-group .form-check{align-items:center;gap:0.5rem;text-align:center}}@media (min-width: 768px){.login form .form-sections .form-body-override{gap:1.5rem;padding:0 1rem}}@media (min-width: 768px){.login form .form-sections .form-group-mb-0{margin-bottom:0}}.login form .form-sections .form-footer{display:flex;flex-direction:column;gap:0.75rem;text-align:center;justify-content:center;align-items:center;width:100%}.login form .form-sections .link-box{color:var(--systemSecondary);margin:0;overflow:hidden}.login form .form-sections .link-box p{font-size:1rem;font-family:var(--font_family_jost) !important;font-weight:500 !important;text-shadow:none}.login form .form-sections .link-box a{font-weight:600;text-decoration:none;color:var(--color-petrol-blue)}.login form .form-sections .link-box a:hover{color:var(--color_new_primary_light)}.login form .form-sections .link-box.marina-link-box{background:var(--grayHint);padding:1.5rem;border:1px trn;border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:inset 0 0 10px #cccccc}@media (prefers-color-scheme: dark){.login form .form-sections .link-box.marina-link-box{box-shadow:none}}.login form .form-sections .link-box span.or-separator{position:relative;display:inline-block;text-transform:uppercase;font-weight:600;border:1px solid #7d7c7c;padding:7px;border-radius:30px}.login form .form-sections .link-box span.or-separator:before,.login form .form-sections .link-box span.or-separator:after{content:"";height:1px;width:200px;background:#7d7c7c;position:absolute;margin:auto;top:0;bottom:0}.login form .form-sections .link-box span.or-separator:before{right:3rem}.login form .form-sections .link-box span.or-separator:after{left:3rem}.login form .text-link{color:var(--color-petrol-blue);font-weight:600;font-size:var(--font-size-md);text-decoration:none}.login form .text-link:hover{color:var(--color_new_primary_light)}.login form .flex-group{display:flex;align-items:center;justify-content:space-between}.login .btn-login{text-transform:uppercase;font-family:var(--font_family_oswa);background:var(--color-petrol-blue-btn);color:#fff;border:2px solid var(--color-petrol-blue-btn);padding:0.5rem 2rem;font-weight:600}.login .btn-login:hover{background-color:var(--color_new_primary_light);border-color:var(--color_new_primary_light)}.login .btn-orange{background:var(--color_orange_darker);border:2px solid var(--color_orange_darker)}.login .btn-orange:hover{background-color:var(--color_orange_bg);border-color:var(--color_orange_bg)}.login .btn-login-secondary{background-color:var(--color_orange_darker);border-color:var(--color_orange_darker);font-weight:600;font-size:var(--font-size-md);color:#fff}.login .btn-login-secondary:hover{background-color:var(--color_orange_bg);border-color:var(--color_orange_bg)}.login .red-warning{border:none;background:#f5c2c7;padding:0.5rem}