.woocommerce-account #customer_login{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}
.woocommerce-account #customer_login:before,.woocommerce-account #customer_login:after{display:none}
.woocommerce-account #customer_login>.u-column1,.woocommerce-account #customer_login>.u-column2{float:none;width:auto;padding:28px;border:1px solid #dce7e1;border-radius:10px;min-width:0}
.woocommerce-account #customer_login>.u-column1{background:#f5f8f6}
.woocommerce-account #customer_login h2{margin:0 0 22px;font-size:27px}
.woocommerce-account #customer_login form{border:0;margin:0;padding:0;border-radius:0;background:transparent}
.woocommerce-account #customer_login form .input-text,.woocommerce-account .se-customer-fields .input-text{width:100%;font-size:15px}
.woocommerce-account #customer_login form>p:last-child{margin-bottom:0}
.woocommerce-account #customer_login .woocommerce-form-register__submit{width:100%}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme{display:block;margin-bottom:18px}
.woocommerce-account #customer_login .woocommerce-form-login__submit{float:none}
.woocommerce-account .se-customer-fields{margin:0 0 24px}
.woocommerce-account .se-customer-type{border:0;padding:0;margin:0 0 12px;min-width:0}
.woocommerce-account .se-customer-type legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:600;color:#294d43}
.woocommerce-account .se-customer-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.woocommerce-account .se-customer-type-options>label{display:flex;align-items:flex-start;gap:10px;border:1px solid #d6e1db;border-radius:7px;padding:14px 12px;background:#fff;cursor:pointer;margin:0;line-height:1.4}
.woocommerce-account .se-customer-type-options>label:has(input:checked){border-color:#00745c;background:#edf7f2;box-shadow:inset 0 0 0 1px #00745c}
.woocommerce-account .se-customer-type-options input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0;accent-color:#00745c}
.woocommerce-account .se-customer-type-options strong{display:block;font-size:13px;font-weight:600;color:#174a3c}
.woocommerce-account .se-customer-type-options small{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:#526b60}
.woocommerce-account .se-customer-type-options>label:has(input:focus-visible){outline:3px solid #00856b;outline-offset:3px}
.woocommerce-account .se-customer-fields .se-customer-type-note{color:#526b60;font-size:12px;line-height:1.6;margin:0 0 20px}
.woocommerce-account .se-customer-fields .form-row{margin-bottom:15px}
.woocommerce-account .se-customer-fields .form-row>label{font-size:13px;color:#294d43}
.woocommerce-account .se-company-fields{padding:18px 18px 1px;background:#f4f8f5;border:1px solid #e0e9e3;border-radius:7px;margin:8px 0 20px}
.woocommerce-account .se-company-fields[hidden]{display:none!important}
.woocommerce-account .se-company-fields .se-company-fields-caption{font-size:12px;font-weight:600;color:#315346;margin:0 0 14px}
.woocommerce-account .se-company-fields .form-row small{display:block;font-size:11px;line-height:1.5;color:#526b60;margin-top:6px}
.woocommerce-account .woocommerce-privacy-policy-text{font-size:12px;line-height:1.7;color:#526b60}
.woocommerce-account .woocommerce-privacy-policy-text a{text-decoration:underline;text-underline-offset:3px}
.woocommerce-account .woocommerce-EditAccountForm>fieldset{min-width:0;margin:24px 0;padding:20px;border:1px solid #dce7e1;border-radius:7px}
.woocommerce-account .woocommerce-EditAccountForm>fieldset>legend{padding:0 8px;font-size:14px;font-weight:600;color:#294d43}
.woocommerce-account .woocommerce-EditAccountForm>fieldset>.form-row:last-child{margin-bottom:0}
@media(max-width:780px){.woocommerce-account #customer_login{grid-template-columns:1fr;gap:20px}.woocommerce-account #customer_login>.u-column1,.woocommerce-account #customer_login>.u-column2{padding:24px}}
@media(max-width:420px){.woocommerce-account #customer_login>.u-column1,.woocommerce-account #customer_login>.u-column2{padding:20px 16px}.woocommerce-account .se-customer-type-options{gap:8px}.woocommerce-account .se-customer-type-options>label{padding:12px 9px;gap:7px}.woocommerce-account .se-customer-type-options strong{font-size:12px}.woocommerce-account .se-company-fields{padding:15px 12px 1px}}
