@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-fc001l button[type=submit] {background-color: var(--forest)}#brxe-fc001l button[type=submit]:hover {background-color: var(--green)}#brxe-alregf button[type=submit] {background-color: transparent}#brxe-alregf button[type=submit]:hover {background-color: var(--forest)}#brxe-algrid {width: 100%}#brxe-fc001p {width: 100%; max-width: 960px; margin-right: auto; margin-left: auto}#brxe-fc001p .fl-auth-panel {background-color: var(--white)}#brxe-fc001p input:not([type=checkbox]):not([type=hidden]) {background-color: var(--paper)}#brxe-fc001p button.show-password-input {background-color: transparent}#brxe-fc001p button.show-password-input:hover {background-color: transparent}@media(max-width:767px){#brxe-algrid#brxe-algrid{grid-template-columns:minmax(0,1fr);gap:24px;}#brxe-fc001p#brxe-fc001p .fl-auth-panel{padding:28px 22px;}#brxe-fc001p#brxe-fc001p .fl-auth-panel h2{font-size:26px;}#brxe-fc001p#brxe-fc001p .fl-auth-panel>.brxe-text-basic{font-size:var(--fl-small);margin-bottom:24px;}#brxe-fc001p#brxe-fc001p button[type=submit]{min-height:50px;font-size:var(--fl-small);}}#brxe-fc001p .fl-auth-panel { max-width: none; margin: 0; padding: 36px; min-width: 0;}#brxe-fc001p .fl-auth-panel h2 { font-size: 30px; line-height: 1.2; margin: 0 0 14px;}#brxe-fc001p .fl-auth-panel>.brxe-text-basic { font-size: 14px; color: var(--muted); margin-bottom: 28px;}#brxe-fc001p form { margin: 0; padding: 0; border: 0; width: 100%; max-width: none; gap: 22px;}#brxe-fc001p .form-group { width: 100%; min-width: 0; margin: 0;}#brxe-fc001p label[for] { display: block; margin-bottom: 9px; font-family: "DM Sans",sans-serif; font-size: var(--fl-small); line-height: 1.4; letter-spacing: .65px; text-transform: uppercase; color: var(--muted);}#brxe-fc001p input:not([type=checkbox]):not([type=hidden]) { width: 100%; min-height: 50px; padding: 12px 14px; font-family: "DM Sans",sans-serif; font-size: 14px; border: 1px solid var(--line); border-radius: var(--fl-radius);}#brxe-fc001p .woocommerce-form-login__rememberme { display: flex; align-items: center; gap: 9px; font-size: var(--fl-small); color: var(--text); line-height: 1.5;}#brxe-fc001p input[type=checkbox] { position: static; width: 16px; height: 16px; min-height: 0; appearance: auto; margin: 0; accent-color: var(--forest);}#brxe-fc001p button[type=submit] { width: 100%; font-family: "DM Sans",sans-serif; font-size: 14px; font-weight: 500; min-height: var(--fl-button-height); padding: 14px 24px; border: 1px solid var(--forest); border-radius: var(--fl-radius); color: var(--white); transition: background .2s,color .2s,border-color .2s;}#brxe-fc001p button[type=submit]:hover { border-color: var(--green);}#brxe-alregf button[type=submit] { color: var(--ink); border-color: var(--line);}#brxe-alregf button[type=submit]:hover { border-color: var(--forest); color: var(--white);}#brxe-fc001p .woocommerce-LostPassword { font-size: var(--fl-small); margin: 0;}#brxe-fc001p .woocommerce-LostPassword a { border-bottom: 1px solid var(--line); padding-bottom: 4px; text-decoration: none;}#brxe-fc001p .woocommerce-LostPassword a:hover { opacity: .65;}#brxe-fc001p .generate-password-text { font-size: var(--fl-small); line-height: 1.7; color: var(--muted); margin: 0;}#brxe-fc001p .woocommerce-privacy-policy-text { font-size: var(--fl-small); line-height: 1.7; color: var(--muted); margin: 0;}#brxe-fc001p .woocommerce-privacy-policy-text p { font-size: var(--fl-small); line-height: 1.7; color: var(--muted); margin: 0;}#brxe-algrid { gap: 60px; align-items: stretch;}#brxe-fc001p input:not([type=checkbox]):not([type=hidden]) { height: 50px;}#brxe-fc001p .password-input { display: block; width: 100%; position: relative;}#brxe-fc001p button.show-password-input { position: absolute; right: 10px; top: 0; display: flex; align-items: center; justify-content: center; width: 30px; height: 50px; min-height: 0; padding: 0; margin: 0; border: 0; color: var(--muted); box-shadow: none;}#brxe-fc001p button.show-password-input:after { margin: 0;}#brxe-fc001p button.show-password-input:hover { color: var(--ink);}