.elementor-7830 .elementor-element.elementor-element-01199b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7830 .elementor-element.elementor-element-78f47b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}/* Start custom CSS for jet-myaccount-content, class: .elementor-element-e52fa90 */.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-ResetPassword { width: 100%; }n.elementor-7830 .elementor-element.elementor-element-e52fa90 h2, .elementor-7830 .elementor-element.elementor-element-e52fa90 .lost_password h2 { font-family: var(--font-display); font-size: 1.5rem; font-weight: 700; color: var(--gray-900); text-transform: uppercase; letter-spacing: 0.04em; margin: 0 0 var(--space-md) 0; line-height: 1.1; }n.elementor-7830 .elementor-element.elementor-element-e52fa90 p { font-family: var(--font-body); font-size: 0.875rem; color: var(--gray-500); margin-bottom: var(--space-md); line-height: 1.65; }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-form-row { margin-bottom: var(--space-md); }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-form-row label { display: block; font-family: var(--font-body); font-size: 0.6875rem; font-weight: 600; color: var(--gray-500); text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 6px; }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .required { color: var(--brand); }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-Input, .elementor-7830 .elementor-element.elementor-element-e52fa90 input[type=text], .elementor-7830 .elementor-element.elementor-element-e52fa90 input[type=email] { width: 100%; padding: 12px 14px; font-family: var(--font-body); font-size: 0.875rem; color: var(--gray-900); background: var(--gray-0); border: 1px solid var(--gray-100); border-radius: 2px; outline: none; transition: border-color 0.15s, box-shadow 0.15s; box-sizing: border-box; }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-Input:focus, .elementor-7830 .elementor-element.elementor-element-e52fa90 input[type=text]:focus, .elementor-7830 .elementor-element.elementor-element-e52fa90 input[type=email]:focus { border-color: var(--gray-500); box-shadow: var(--focus-ring); }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-Button, .elementor-7830 .elementor-element.elementor-element-e52fa90 button[type=submit] { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 48px; padding: 10px 24px; font-family: var(--font-display); font-size: 0.875rem; font-weight: 700; color: var(--gray-0); background: var(--brand); border: none; border-radius: 2px; cursor: pointer; text-transform: uppercase; letter-spacing: 0.01em; transition: background 0.15s ease; margin-top: var(--space-md); }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-Button:hover, .elementor-7830 .elementor-element.elementor-element-e52fa90 button[type=submit]:hover { background: var(--brand-hover); }n.elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-message, .elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-info, .elementor-7830 .elementor-element.elementor-element-e52fa90 .woocommerce-error { margin-bottom: var(--space-md); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f47b0 */.elementor-7830 .elementor-element.elementor-element-78f47b0 { max-width: 30rem; width: 100%; background: var(--gray-0); border: 1px solid var(--gray-100); border-radius: 6px; padding: var(--space-xl); }n@media (max-width: 767px) { .elementor-7830 .elementor-element.elementor-element-78f47b0 { padding: var(--space-lg); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01199b4 */.elementor-7830 .elementor-element.elementor-element-01199b4 { background: var(--gray-50); min-height: 70vh; padding: var(--space-2xl) var(--space-lg); }n@media (max-width: 767px) { .elementor-7830 .elementor-element.elementor-element-01199b4 { padding: var(--space-xl) var(--space-sm); } }/* End custom CSS */