/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.auth-card{border:0;border-radius:1.25rem;overflow:hidden;background:var(--bs-white);}.auth-card .auth-section-title{display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);}.auth-card--register{width:100%;}.auth-card--contact{width:100%;}.auth-card--contact .contact-form .form-item{min-width:0;}.auth-card--contact .contact-form textarea{min-height:9rem;resize:vertical;}.auth-card--contact .contact-form .form-item--error-message{margin:.5rem .75rem 0;color:var(--bs-danger,#dc3545);font-size:.875rem;}.auth-card--contact .contact-form input[type="checkbox"]{width:1.1rem;height:1.1rem;}.auth-card--contact .contact-form .form-check-label{font-size:.9rem;line-height:1.5;}.auth-card .auth-form-section-title{display:flex;align-items:center;gap:.65rem;font-size:.8rem;}.auth-card .auth-num{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;color:var(--bs-white);background:var(--primary);letter-spacing:0;}.auth-card .fs-sm{font-size:.875rem;}.auth-card .auth-aside{background:var(--dark);color:rgba(255,255,255,.78);}.auth-card .auth-aside h2{color:var(--bs-white);font-weight:700;line-height:1.25;}.auth-card .auth-aside strong{color:var(--bs-white);font-weight:600;}.auth-card .auth-aside .fs-sm{line-height:1.5;}.auth-card .auth-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;font-size:1.1rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent);}.auth-card .auth-aside-footer{border-top:1px solid rgba(255,255,255,.14);}.auth-card .auth-aside .btn-outline-primary{font-weight:600;color:var(--primary);border-color:var(--primary);background:transparent;}.auth-card .auth-aside .btn-outline-primary:hover,.auth-card .auth-aside .btn-outline-primary:focus-visible{color:var(--bs-white);background:var(--primary);border-color:var(--primary);}.auth-card .card-body h2{font-weight:700;color:var(--bs-dark,#212529);}.auth-card .auth-google-icon{color:#4285f4;font-size:1.25rem;}.auth-card .btn-outline-dark{min-height:3.4rem;border-radius:.9rem;font-weight:600;color:var(--bs-dark,#212529);background:var(--bs-white);border:1px solid color-mix(in srgb,var(--primary) 25%,white);transition:background-color .2s,border-color .2s;}.auth-card .btn-outline-dark:hover,.auth-card .btn-outline-dark:focus-visible{color:var(--bs-dark,#212529);background:color-mix(in srgb,var(--primary) 8%,white);border-color:var(--primary);}.auth-card .auth-divider{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--bs-secondary-color,#6c757d);}.auth-card .auth-divider::before,.auth-card .auth-divider::after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--primary) 22%,white);}.auth-card .user-login-form label{font-size:1.05rem;color:var(--bs-body-color);}.auth-card .user-login-form .form-check-label{font-size:1rem;}.auth-card .auth-form{margin:0;padding:0;}.auth-card .auth-form label{font-size:1.05rem;color:var(--bs-body-color);}.auth-card .auth-form .form-item{margin-bottom:0;}.auth-card .auth-form .form-item label{display:inline-block;margin-bottom:.5rem;padding-inline:.75rem;}.auth-card--contact .contact-form .form-item label{padding-inline:0;font-weight:500;}.auth-card .user-login-form{margin:0;padding:0;}.auth-card .user-pass-form{margin:0;padding:0;}.auth-card .user-login-form .form-item{margin-bottom:0;}.auth-card .user-pass-form .form-item{margin-bottom:0;}.auth-card .user-login-form input.form-text,.auth-card .user-login-form input.form-email,.auth-card .user-login-form input.form-password{width:100%;height:auto;margin-bottom:0;border-radius:.9rem;padding:.75rem 1.15rem;border:1px solid color-mix(in srgb,var(--primary) 25%,white);background:var(--bs-white);background-image:none;box-shadow:none;transition:border-color .2s,box-shadow .2s;}.auth-card .user-login-form input.form-text:focus,.auth-card .user-login-form input.form-email:focus,.auth-card .user-login-form input.form-password:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 22%,transparent);}.auth-card .user-pass-form input.form-text{width:100%;height:auto;margin-bottom:0;border-radius:.9rem;padding:.75rem 1.15rem;border:1px solid color-mix(in srgb,var(--primary) 25%,white);background:var(--bs-white);background-image:none;box-shadow:none;transition:border-color .2s,box-shadow .2s;}.auth-card .user-pass-form input.form-text:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 22%,transparent);}.auth-card .user-login-form input.is-invalid,.auth-card .user-pass-form input.is-invalid,.auth-card .auth-form input.is-invalid,.auth-card .auth-form select.is-invalid,.auth-card .auth-form textarea.is-invalid{border-color:var(--bs-danger,#dc3545);}.auth-card .user-login-form input.is-invalid:focus,.auth-card .user-pass-form input.is-invalid:focus,.auth-card .auth-form input.is-invalid:focus,.auth-card .auth-form select.is-invalid:focus,.auth-card .auth-form textarea.is-invalid:focus{border-color:var(--bs-danger,#dc3545);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-danger) 22%,transparent);}.auth-card .auth-form input:not([type="checkbox"]):not([type="submit"]):not([type="hidden"]),.auth-card .auth-form select,.auth-card .auth-form textarea{width:100%;min-height:3.25rem;margin-bottom:0;border-radius:.9rem;padding:.75rem 1.15rem;border:1px solid color-mix(in srgb,var(--primary) 25%,white);background-color:var(--bs-white);box-shadow:none;transition:border-color .2s,box-shadow .2s;}.auth-card .auth-form input:focus,.auth-card .auth-form select:focus,.auth-card .auth-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 22%,transparent);}.auth-card .auth-password-field{position:relative;}.auth-card .auth-password-field .toggle-password{position:absolute;right:1.1rem;bottom:.9rem;z-index:2;line-height:1;color:var(--bs-dark,#212529);background:transparent;}.auth-card .auth-password-field .toggle-password:hover,.auth-card .auth-password-field .toggle-password:focus-visible{color:var(--primary);}.auth-card .form-check-input{width:1.1rem;height:1.1rem;margin-top:.2rem;border-radius:.3rem;border-color:color-mix(in srgb,var(--primary) 45%,white);background-color:color-mix(in srgb,var(--primary) 14%,white);}.auth-card .form-check-input:checked{background-color:var(--primary);border-color:var(--primary);}.auth-card .form-check-input:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 22%,transparent);}.auth-card .card-body a.text-primary{color:color-mix(in srgb,var(--primary) 80%,black) !important;text-decoration:none;}.auth-card .card-body a.text-primary:hover{text-decoration:underline;}.auth-card #edit-submit{display:block;width:100%;min-height:3.5rem;font-weight:700;border-radius:50rem;}@media (max-width:991.98px){.auth-card .auth-aside ul{margin-bottom:2rem !important;}}@media (max-width:575.98px){.auth-card .auth-icon{width:2.4rem;height:2.4rem;font-size:1rem;}.auth-card .user-login-form label{font-size:1rem;}.auth-card .auth-form label{font-size:1rem;}}.auth-card .auth-icon--lg{width:4rem;height:4rem;font-size:1.75rem;}.auth-card .auth-icon--warning{color:var(--bs-warning,#f59e0b);background:color-mix(in srgb,var(--bs-warning,#f59e0b) 18%,transparent);}.auth-card .auth-note{background-color:var(--bs-light,#f8f9fa);border:1px solid rgba(0,0,0,0.08);border-radius:0.75rem;padding:1rem 1.25rem;}
