.woo-courses-auth-buttons{display:inline-flex;align-items:center;gap:10px}.woo-courses-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 18px;border:2px solid #fff;border-radius:var(--woo-courses-radius-sm,6px);background-color:#fff0;color:#fff;font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.woo-courses-auth-btn:hover,.woo-courses-auth-btn:focus{background-color:var(--woo-courses-primary,#2271b1);color:#fff}.woo-courses-auth-btn-icon{flex-shrink:0}[dir="rtl"] .woo-courses-auth-btn-icon-login,[dir="rtl"] .woo-courses-auth-btn-icon-logout{transform:scaleX(-1)}.woo-courses-account-menu{position:relative;display:inline-flex}.woo-courses-account-dropdown{position:absolute;inset-inline-start:0;top:100%;z-index:1000;min-width:180px;margin:8px 0 0;padding:6px;list-style:none;border-radius:var(--woo-courses-radius-sm,6px);background-color:#fff;box-shadow:0 12px 30px rgb(0 0 0 / .15);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s ease}.woo-courses-account-dropdown::before{content:"";position:absolute;inset-inline:0;top:-8px;height:8px}.woo-courses-account-menu:hover .woo-courses-account-dropdown,.woo-courses-account-menu:focus-within .woo-courses-account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.woo-courses-account-dropdown li+li{margin-top:2px}.woo-courses-account-dropdown a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--woo-courses-radius-sm,6px);color:var(--woo-courses-heading-color,#1d2327)!important;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease}.woo-courses-account-dropdown a svg{flex-shrink:0}.woo-courses-account-dropdown a:hover,.woo-courses-account-dropdown a:focus{background-color:var(--woo-courses-primary,#2271b1);color:#fff!important}.woo-courses-auth-btn-signup{border-color:#fff;background-color:#fff;color:#1a1a1a!important}.woo-courses-auth-btn-signup:hover,.woo-courses-auth-btn-signup:focus{border-color:solid 2px white!important;background-color:var(--woo-courses-auth-accent-hover,color-mix(in srgb,var(--woo-courses-auth-accent,var(--ast-global-color-1,#f0b429)) 82%,black));color:white!important}.woo-courses-modal-overlay{display:none;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:20px;background-color:rgb(20 22 30 / .55)}.woo-courses-modal-overlay.is-open{display:flex}.woo-courses-modal{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:32px 28px;border-radius:var(--woo-courses-radius,12px);background-color:#fff;box-shadow:0 20px 60px rgb(0 0 0 / .25)}.woo-courses-modal-close{position:absolute;top:14px;inset-inline-end:14px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background-color:#f0f0f1;color:#444;font-size:20px;line-height:1;cursor:pointer}.woo-courses-modal-close:hover{background-color:#e0e0e0}.woo-courses-modal-title{margin:0 0 20px;color:var(--woo-courses-heading-color,#1d2327);font-size:22px;font-weight:800;text-align:center}.woo-courses-auth-form{display:flex;flex-direction:column;gap:14px}.woo-courses-field-row{display:flex;gap:12px}.woo-courses-field{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.woo-courses-field label{font-size:13px;font-weight:600;color:var(--woo-courses-heading-color,#1d2327)}.woo-courses-field input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d5d7dc;border-radius:var(--woo-courses-radius-sm,6px);font-size:14px}.woo-courses-field input:focus{outline:none;border-color:var(--woo-courses-primary,#2271b1);box-shadow:0 0 0 3px color-mix(in srgb,var(--woo-courses-primary,#2271b1) 15%,transparent)}.woo-courses-combobox{position:relative}.woo-courses-combobox-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:10;max-height:220px;margin:0;padding:6px;overflow-y:auto;list-style:none;border-radius:var(--woo-courses-radius-sm,6px);background-color:#fff;box-shadow:0 12px 30px rgb(0 0 0 / .15)}.woo-courses-combobox-option{padding:8px 10px;overflow:hidden;border-radius:var(--woo-courses-radius-sm,4px);color:var(--woo-courses-heading-color,#1d2327);font-size:13px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.woo-courses-combobox-option.is-active,.woo-courses-combobox-option:hover{background-color:var(--woo-courses-primary,#2271b1);color:#fff}.woo-courses-recaptcha{display:flex;justify-content:center;overflow-x:auto;height:100px}.woo-courses-auth-submit{margin-top:4px;padding:12px 16px;border:0;border-radius:var(--woo-courses-radius-sm,6px);background-color:var(--woo-courses-primary,#2271b1);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background-color 0.15s ease}.woo-courses-auth-submit:hover{background-color:var(--woo-courses-primary-hover,#135e96)}.woo-courses-modal-switch{margin:18px 0 0;text-align:center;font-size:13px;color:var(--woo-courses-text-color,#555)}.woo-courses-modal-switch button{margin-inline-start:4px;padding:0;border:0;background:none;color:var(--woo-courses-primary,#2271b1);font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.woo-courses-auth-notice{margin:0 0 16px;padding:10px 12px;border-radius:6px;font-size:13px}.woo-courses-auth-notice-error{background-color:#fbeaea;color:#8a1f11}.woo-courses-auth-notice-info{background-color:#fff8e5;color:#8a6100}.woo-courses-auth-notice-success{background-color:#eaf7ea;color:#205e20}.woo-courses-modal-desc{margin:0 0 16px;color:var(--woo-courses-text-color,#555);font-size:13px;text-align:center}.woo-courses-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 0}.woo-courses-remember-me{display:flex;align-items:center;gap:6px;color:var(--woo-courses-text-color,#555);font-size:12px;font-weight:600;cursor:pointer}.woo-courses-remember-me input[type="checkbox"]{margin:0}.woo-courses-forgot-password{padding:0;border:0;background:none;color:var(--woo-courses-primary,#2271b1);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;white-space:nowrap}.woo-courses-auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--woo-courses-text-color,#555);font-size:12px}.woo-courses-auth-divider::before,.woo-courses-auth-divider::after{content:"";flex:1;height:1px;background-color:#e2e4e8}.woo-courses-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 16px;border:1px solid #d5d7dc;border-radius:var(--woo-courses-radius-sm,6px);background-color:#fff;color:#1d2327!important;font-size:14px;font-weight:600;text-decoration:none!important;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.woo-courses-google-btn:hover,.woo-courses-google-btn:focus{border-color:#b9bcc4;background-color:#f7f7f8}@media (max-width:480px){.woo-courses-field-row{flex-direction:column}}button.woo-courses-auth-btn.woo-courses-auth-btn-login:hover{border:solid 2px white!important}button.woo-courses-auth-btn.woo-courses-auth-btn-signup:hover{border:solid 2px white!important}.woo-courses-account-dropdown a.woo-courses-account-dropdown-logout{color:#dc3232!important}.woo-courses-account-dropdown a.woo-courses-account-dropdown-logout:hover,.woo-courses-account-dropdown a.woo-courses-account-dropdown-logout:focus{background-color:#dc3232!important;color:#fff!important}a.woo-courses-auth-btn.woo-courses-auth-btn-logout{border-color:#dc3232!important;background-color:#dc3232!important;color:#fff!important}a.woo-courses-auth-btn.woo-courses-auth-btn-logout:hover,a.woo-courses-auth-btn.woo-courses-auth-btn-logout:focus{border-color:#b32626!important;background-color:#b32626!important;color:#fff!important}.woocommerce-MyAccount-navigation-link--customer-logout a{color:#dc3232}.woocommerce-MyAccount-navigation-link--customer-logout a:hover,.woocommerce-MyAccount-navigation-link--customer-logout a:focus{color:#b32626}