:root{
--eq-navy:#05054f;--eq-navy2:#11166f;--eq-green:#159447;--eq-green-soft:#f3fbf5;
--eq-border:#e2e7f0;--eq-text:#202442;--eq-muted:#6d7389;--eq-shadow:0 12px 34px rgba(10,18,61,.07)
} .eqca-safe-checkout-head{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 24px;padding:18px 22px;border:1px solid #d6eadc;border-radius:14px;background:linear-gradient(135deg,#f4fbf6 0%,#fff 72%);box-shadow:0 8px 24px rgba(26,155,74,.05)}
.eqca-safe-checkout-head__main{min-width:0}.eqca-safe-checkout-head__badge{display:inline-flex;align-items:center;gap:7px;color:var(--eq-green);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eqca-safe-checkout-head__badge:before{content:'✓';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--eq-green);color:#fff}.eqca-safe-checkout-head__main strong{display:block;margin:7px 0 3px;color:var(--eq-navy);font-size:19px;line-height:1.3}.eqca-safe-checkout-head__main small{display:block;max-width:690px;color:var(--eq-muted);font-size:13px;line-height:1.5}
.eqca-safe-checkout-head__steps{display:flex;align-items:center;gap:8px;white-space:nowrap}.eqca-safe-checkout-head__steps span{display:flex;align-items:center;gap:5px;color:#8d93a6;font-size:11px;font-weight:700}.eqca-safe-checkout-head__steps span b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef0f6;color:#747b90}.eqca-safe-checkout-head__steps span.is-active{color:var(--eq-navy)}.eqca-safe-checkout-head__steps span.is-active b{background:var(--eq-navy);color:#fff}.eqca-safe-checkout-head__steps i{width:24px;height:1px;background:#dce1eb} body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details>div,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{
box-sizing:border-box;border:1px solid var(--eq-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--eq-shadow)!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details>div{padding:22px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details h3,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{color:var(--eq-navy)!important;font-weight:750!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{padding:18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{margin-bottom:12px!important}
body.woocommerce-checkout form .form-row{margin-bottom:13px!important}
body.woocommerce-checkout form .form-row label{margin-bottom:6px!important;color:#2c3150!important;font-size:12px!important;font-weight:700!important}
body.woocommerce-checkout form .form-row input.input-text,
body.woocommerce-checkout form .form-row textarea,
body.woocommerce-checkout form .form-row select,
body.woocommerce-checkout .select2-container .select2-selection--single{box-sizing:border-box;min-height:43px!important;border:1px solid #d9deea!important;border-radius:8px!important;background:#fff!important;color:var(--eq-text)!important;box-shadow:none!important}
body.woocommerce-checkout form .form-row input.input-text,
body.woocommerce-checkout form .form-row textarea,
body.woocommerce-checkout form .form-row select{padding:9px 11px!important}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:41px!important;padding-left:11px!important}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:41px!important}
body.woocommerce-checkout form .form-row input.input-text:focus,
body.woocommerce-checkout form .form-row textarea:focus{border-color:#7279b8!important;box-shadow:0 0 0 3px rgba(5,5,79,.06)!important;outline:none!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{margin-bottom:14px!important;border-color:#edf0f5!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:11px 7px!important;border-color:#edf0f5!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.fee th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.fee td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.fee .amount{color:var(--eq-green)!important;font-weight:700!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{color:var(--eq-green)!important;font-size:20px!important}
body.woocommerce-checkout #payment{border-radius:12px!important;background:#f8f9fc!important}
body.woocommerce-checkout #payment ul.payment_methods{padding:10px!important}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{box-sizing:border-box;margin:0 0 8px!important;padding:11px 12px!important;border:1px solid #dfe4ee!important;border-radius:10px!important;background:#fff!important}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input[type=radio]:checked){border-color:#72bd86!important;background:#f4fbf6!important;box-shadow:0 0 0 2px rgba(21,148,71,.06)!important}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label{color:var(--eq-navy)!important;font-weight:750!important}
body.woocommerce-checkout #payment .payment_box{background:transparent!important;color:var(--eq-muted)!important;font-size:12px!important;line-height:1.45!important}
body.woocommerce-checkout #payment .payment_box:before{display:none!important}
body.woocommerce-checkout #payment .eqca-delay-warning,.eqca-block-payment-description .eqca-delay-warning{color:#d93025!important;font-weight:800!important}
body.woocommerce-checkout #payment #place_order,
body.woocommerce-checkout #payment .button.alt{min-height:48px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--eq-navy),var(--eq-navy2))!important;color:#fff!important;font-weight:750!important;box-shadow:0 10px 22px rgba(7,7,79,.15)!important} body.woocommerce-order-received .woocommerce-thankyou-order-received{margin:16px 0!important;padding:14px 16px!important;border:1px solid #dceee2!important;border-radius:11px!important;background:var(--eq-green-soft)!important;color:#27683d!important;font-weight:700!important}
body.woocommerce-order-received [id^=eqca-charge-box-]{box-sizing:border-box;margin:0 0 24px!important;padding:25px 28px!important;border:1px solid #cfe9d8!important;border-radius:17px!important;background:linear-gradient(135deg,#f3fbf5 0%,#fff 70%)!important;box-shadow:0 14px 42px rgba(12,18,60,.07)!important}
body.woocommerce-order-received .woocommerce-order-overview{box-sizing:border-box;margin:16px 0 24px!important;padding:15px 16px!important;border:1px solid var(--eq-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px rgba(12,18,60,.04)!important}
body.woocommerce-order-received .woocommerce-order-overview li{color:var(--eq-muted)!important}
body.woocommerce-order-received .woocommerce-order-overview li strong{color:var(--eq-navy)!important}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details{box-sizing:border-box;padding:20px!important;border:1px solid var(--eq-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--eq-shadow)!important}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title{color:var(--eq-navy)!important} .eqca-account-hero,.eqca-student-hero{box-sizing:border-box;margin:0 0 22px;padding:22px 24px;border:1px solid #d6eadc;border-radius:16px;background:linear-gradient(135deg,#f3fbf5,#fff 72%);box-shadow:0 10px 30px rgba(12,18,60,.05)}
.eqca-account-hero span,.eqca-student-hero__eyebrow{display:block;margin-bottom:5px;color:var(--eq-green);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.eqca-account-hero h2,.eqca-student-hero h2{margin:0 0 5px!important;color:var(--eq-navy)!important;font-size:25px!important;line-height:1.25}.eqca-account-hero p,.eqca-student-hero p{margin:0;color:var(--eq-muted);font-size:14px;line-height:1.55}
body.woocommerce-account .woocommerce-MyAccount-navigation{box-sizing:border-box;padding:9px!important;border:1px solid var(--eq-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--eq-shadow)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block!important;padding:10px 12px!important;border-radius:8px!important;color:#343957!important;text-decoration:none!important;font-weight:650!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f1f4fb!important;color:var(--eq-navy)!important}
body.woocommerce-account .woocommerce-MyAccount-content{box-sizing:border-box;padding:22px!important;border:1px solid var(--eq-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--eq-shadow)!important} .eqca-tutor-dashboard-page .eqca-student-hero{max-width:1240px;margin:20px auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.eqca-student-hero__badge{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#eaf8ee;color:var(--eq-green);font-size:12px;font-weight:750}
.eqca-tutor-dashboard-page .tutor-surface-l1,
.eqca-tutor-dashboard-page .tutor-surface-l2{border-color:var(--eq-border)!important;box-shadow:0 8px 26px rgba(12,18,60,.045)!important}
.eqca-tutor-dashboard-page .tutor-rounded-2xl{border-radius:16px!important}
.eqca-tutor-dashboard-page .tutor-btn-primary{background:var(--eq-navy)!important;border-color:var(--eq-navy)!important;color:#fff!important}
.eqca-tutor-dashboard-page .tutor-btn-primary:hover{background:var(--eq-navy2)!important;border-color:var(--eq-navy2)!important}
.eqca-tutor-dashboard-page .tutor-color-primary{color:var(--eq-navy)!important}
.eqca-tutor-dashboard-page [class*="tutor-dashboard"] h1,
.eqca-tutor-dashboard-page [class*="tutor-dashboard"] h2,
.eqca-tutor-dashboard-page [class*="tutor-dashboard"] h3{color:var(--eq-navy)}
@media(max-width:900px){
.eqca-safe-checkout-head{align-items:flex-start;flex-direction:column}.eqca-safe-checkout-head__steps{flex-wrap:wrap}.eqca-safe-checkout-head__steps i{width:16px}
.eqca-tutor-dashboard-page .eqca-student-hero{margin:14px 12px 18px;align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){.eqca-safe-checkout-head{padding:16px}.eqca-safe-checkout-head__steps{display:none}.eqca-account-hero,.eqca-student-hero{padding:18px}} body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals .cart_totals{
box-sizing:border-box;border:1px solid var(--eq-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--eq-shadow)!important;overflow:hidden
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table thead th{padding:16px 14px!important;background:var(--eq-navy)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;border:0!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table td{padding:16px 14px!important;border-color:#eef1f6!important;vertical-align:middle!important}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:72px!important;height:72px!important;object-fit:cover!important;border-radius:10px!important}
body.woocommerce-cart .woocommerce-cart-form .product-name a{color:var(--eq-navy)!important;font-weight:720!important;text-decoration:none!important}
body.woocommerce-cart .woocommerce-cart-form .product-price,
body.woocommerce-cart .woocommerce-cart-form .product-subtotal{color:var(--eq-navy)!important;font-weight:750!important}
body.woocommerce-cart .woocommerce-cart-form input.qty{min-height:42px!important;border:1px solid #dce1eb!important;border-radius:999px!important;background:#fff!important;text-align:center!important;box-shadow:none!important}
body.woocommerce-cart .woocommerce-cart-form .actions{padding:14px 16px!important;background:#f8f9fc!important}
body.woocommerce-cart .woocommerce-cart-form .coupon{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
body.woocommerce-cart .woocommerce-cart-form .coupon label{color:var(--eq-navy)!important;font-weight:750!important}
body.woocommerce-cart .woocommerce-cart-form .coupon input.input-text{min-height:42px!important;border:1px solid #dce1eb!important;border-radius:9px!important;padding:8px 12px!important}
body.woocommerce-cart .woocommerce-cart-form button.button,
body.woocommerce-cart .woocommerce-cart-form .button{min-height:42px!important;border:0!important;border-radius:9px!important;background:var(--eq-navy)!important;color:#fff!important;font-weight:750!important;padding:9px 18px!important}
body.woocommerce-cart .woocommerce-cart-form button.button[disabled]{background:#b8c7e6!important;color:#fff!important;opacity:1!important}
body.woocommerce-cart .cart-collaterals .cart_totals{padding:22px!important;overflow:visible!important}
body.woocommerce-cart .cart-collaterals .cart_totals h2{margin:0 0 16px!important;color:var(--eq-navy)!important;font-size:26px!important;line-height:1.2!important}
body.woocommerce-cart .cart-collaterals .cart_totals table{margin:0 0 16px!important;border:1px solid #e4e8f0!important;border-radius:12px!important;overflow:hidden!important}
body.woocommerce-cart .cart-collaterals .cart_totals th,
body.woocommerce-cart .cart-collaterals .cart_totals td{padding:13px 14px!important;border-color:#edf0f5!important;color:#242845!important}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total th{font-size:15px!important}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total .amount{color:var(--eq-green)!important;font-size:21px!important;font-weight:800!important}
body.woocommerce-cart .wc-proceed-to-checkout{padding:0!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;margin:0!important;border-radius:10px!important;background:linear-gradient(135deg,var(--eq-navy),var(--eq-navy2))!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(7,7,79,.15)!important}
.eqca-cart-payment-note{box-sizing:border-box;margin:0 0 16px;padding:16px;border:1px solid #d8eadf;border-radius:13px;background:linear-gradient(135deg,#f4fbf6,#fff 80%)}
.eqca-cart-payment-note>strong{display:block;margin-bottom:5px;color:var(--eq-navy);font-size:14px}.eqca-cart-payment-note>p{margin:0 0 12px!important;color:var(--eq-muted);font-size:12px;line-height:1.5}
.eqca-cart-payment-note__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eqca-cart-payment-note__options span{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid #e0e8e3;border-radius:9px;background:#fff}.eqca-cart-payment-note__options b{color:var(--eq-navy);font-size:12px}.eqca-cart-payment-note__options small{color:var(--eq-green);font-size:11px;font-weight:700} body.eqca-student-panel-page{background:#f7f9fc!important}
body.eqca-student-panel-page .eqca-panel-welcome{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:22px 24px;border:1px solid #d7eadc;border-radius:16px;background:linear-gradient(135deg,#f3fbf5,#fff 76%);box-shadow:0 10px 28px rgba(12,18,60,.05)}
body.eqca-student-panel-page .eqca-panel-welcome span{display:block;margin-bottom:5px;color:var(--eq-green);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
body.eqca-student-panel-page .eqca-panel-welcome h2{margin:0 0 5px!important;color:var(--eq-navy)!important;font-size:24px!important;line-height:1.25!important}
body.eqca-student-panel-page .eqca-panel-welcome p{margin:0!important;max-width:700px;color:var(--eq-muted)!important;font-size:13px!important;line-height:1.55!important}
body.eqca-student-panel-page .eqca-panel-welcome__badge{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#e9f7ed;color:var(--eq-green);font-size:11px;font-weight:800}
body.eqca-student-panel-page .eqca-panel-greeting{color:var(--eq-navy)!important;font-weight:700!important}
body.eqca-student-panel-page .eqca-panel-empty-card,
body.eqca-student-panel-page .eqca-panel-tips-card{box-sizing:border-box!important;border:1px solid var(--eq-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(12,18,60,.045)!important;overflow:hidden!important}
body.eqca-student-panel-page .eqca-panel-empty-card h1,
body.eqca-student-panel-page .eqca-panel-empty-card h2,
body.eqca-student-panel-page .eqca-panel-empty-card h3,
body.eqca-student-panel-page .eqca-panel-tips-card h1,
body.eqca-student-panel-page .eqca-panel-tips-card h2,
body.eqca-student-panel-page .eqca-panel-tips-card h3{color:var(--eq-navy)!important}
body.eqca-student-panel-page .eqca-panel-empty-card a,
body.eqca-student-panel-page .eqca-panel-empty-card button{border-radius:9px!important;background:var(--eq-navy)!important;color:#fff!important;font-weight:750!important;text-decoration:none!important;box-shadow:none!important}
body.eqca-student-panel-page .eqca-panel-nav-home{color:var(--eq-green)!important;font-weight:750!important}
@media(max-width:700px){.eqca-cart-payment-note__options{grid-template-columns:1fr}.eqca-panel-welcome{align-items:flex-start!important;flex-direction:column!important}} body.eqca-student-panel-page{
--eq-panel-bg:#f6f8fb;
--eq-panel-card:#fff;
--eq-panel-border:#e6eaf1;
background:var(--eq-panel-bg)!important;
color:#202442!important;
} body.eqca-student-panel-page .eqca-panel-sidebar{
background:#fff!important;
border-right:1px solid var(--eq-panel-border)!important;
box-shadow:8px 0 28px rgba(10,18,61,.025)!important;
}
body.eqca-student-panel-page .eqca-panel-sidebar a{
color:#353a56!important;
border-radius:10px!important;
transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
body.eqca-student-panel-page .eqca-panel-sidebar a:hover{
background:#f3f6fa!important;
color:var(--eq-navy)!important;
transform:translateX(2px);
}
body.eqca-student-panel-page .eqca-panel-sidebar .eqca-panel-nav-home,
body.eqca-student-panel-page .eqca-panel-sidebar [aria-current="page"]{
background:#edf8f0!important;
color:#167f41!important;
font-weight:800!important;
}
body.eqca-student-panel-page .eqca-panel-brand{
color:var(--eq-navy)!important;
font-weight:850!important;
letter-spacing:-.02em!important;
} body.eqca-student-panel-page .eqca-panel-greeting{
color:var(--eq-navy)!important;
font-size:15px!important;
font-weight:800!important;
}
body.eqca-student-panel-page .eqca-panel-welcome{
max-width:1120px!important;
margin:22px auto 20px!important;
padding:24px 26px!important;
border:1px solid #d7eadc!important;
border-radius:18px!important;
background:linear-gradient(135deg,#f3fbf5 0%,#fff 76%)!important;
box-shadow:0 14px 38px rgba(12,18,60,.055)!important;
}
body.eqca-student-panel-page .eqca-panel-welcome__copy span{
color:var(--eq-green)!important;
font-size:11px!important;
font-weight:850!important;
letter-spacing:.055em!important;
text-transform:uppercase!important;
}
body.eqca-student-panel-page .eqca-panel-welcome__copy h2{
margin:5px 0 6px!important;
color:var(--eq-navy)!important;
font-size:25px!important;
font-weight:800!important;
letter-spacing:-.025em!important;
}
body.eqca-student-panel-page .eqca-panel-welcome__copy p{
margin:0!important;
max-width:760px!important;
color:var(--eq-muted)!important;
font-size:13px!important;
line-height:1.6!important;
}
body.eqca-student-panel-page .eqca-panel-welcome__badge{
display:flex!important;
align-items:center!important;
gap:7px!important;
padding:9px 13px!important;
border:1px solid #cce8d4!important;
background:#edf9f0!important;
color:#14793d!important;
border-radius:999px!important;
}
body.eqca-student-panel-page .eqca-panel-welcome__badge b{
display:grid!important;place-items:center!important;width:19px!important;height:19px!important;
border-radius:50%!important;background:#1b9a4b!important;color:#fff!important;font-size:11px!important;
} body.eqca-student-panel-page .eqca-panel-empty-card,
body.eqca-student-panel-page .eqca-panel-tips-card{
border:1px solid var(--eq-panel-border)!important;
border-radius:18px!important;
background:#fff!important;
box-shadow:0 12px 32px rgba(12,18,60,.045)!important;
}
body.eqca-student-panel-page .eqca-panel-empty-card a,
body.eqca-student-panel-page .eqca-panel-empty-card button{
min-height:42px!important;
padding:10px 18px!important;
border-radius:10px!important;
background:linear-gradient(135deg,var(--eq-navy),var(--eq-navy2))!important;
color:#fff!important;
font-weight:800!important;
box-shadow:0 9px 22px rgba(5,5,79,.14)!important;
} body.eqca-student-panel-page .eqca-course-card{
border:1px solid var(--eq-panel-border)!important;
border-radius:16px!important;
background:#fff!important;
box-shadow:0 10px 28px rgba(12,18,60,.045)!important;
overflow:hidden!important;
transition:transform .18s ease,box-shadow .18s ease!important;
}
body.eqca-student-panel-page .eqca-course-card:hover{
transform:translateY(-2px)!important;
box-shadow:0 15px 34px rgba(12,18,60,.08)!important;
}
body.eqca-student-panel-page .eqca-course-card a{color:var(--eq-navy)!important} body.eqca-student-panel-page.eqca-panel-billing-page{
background:#f7f9fc!important;
}
body.eqca-student-panel-page .eqca-billing-title{
color:var(--eq-navy)!important;
font-size:20px!important;
font-weight:850!important;
letter-spacing:-.02em!important;
}
body.eqca-student-panel-page .eqca-billing-intro{
box-sizing:border-box!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:18px!important;
max-width:1120px!important;
margin:18px auto!important;
padding:18px 20px!important;
border:1px solid #dce7df!important;
border-radius:15px!important;
background:linear-gradient(135deg,#f4fbf6,#fff 78%)!important;
}
body.eqca-student-panel-page .eqca-billing-intro strong{
display:block!important;
margin-bottom:3px!important;
color:var(--eq-navy)!important;
font-size:17px!important;
}
body.eqca-student-panel-page .eqca-billing-intro span{
color:var(--eq-muted)!important;
font-size:12px!important;
}
body.eqca-student-panel-page .eqca-billing-intro__badge{
flex:0 0 auto!important;
padding:7px 11px!important;
border-radius:999px!important;
background:#eaf8ee!important;
color:#168444!important;
font-size:11px!important;
font-weight:800!important;
}
body.eqca-student-panel-page .eqca-billing-card{
border:1px solid var(--eq-panel-border)!important;
border-radius:18px!important;
background:#fff!important;
box-shadow:0 12px 34px rgba(12,18,60,.05)!important;
overflow:hidden!important;
}
body.eqca-student-panel-page .eqca-billing-history-title{
display:inline-flex!important;
align-items:center!important;
min-height:36px!important;
padding:0 12px!important;
border-radius:9px!important;
background:#edf8f0!important;
color:#177c40!important;
font-size:12px!important;
font-weight:800!important;
}
body.eqca-student-panel-page .eqca-billing-filter{
background:var(--eq-navy)!important;
color:#fff!important;
border-radius:999px!important;
box-shadow:none!important;
}
body.eqca-student-panel-page .eqca-billing-order-row{
box-sizing:border-box!important;
margin:8px 12px!important;
padding:14px 16px!important;
border:1px solid #edf0f5!important;
border-radius:12px!important;
background:#fff!important;
transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.eqca-student-panel-page .eqca-billing-order-row:hover{
border-color:#d9e0eb!important;
box-shadow:0 8px 22px rgba(12,18,60,.045)!important;
transform:translateY(-1px)!important;
}
body.eqca-student-panel-page .eqca-order-number{
display:inline-flex!important;
padding:4px 7px!important;
border-radius:6px!important;
background:#f2f4f8!important;
color:#596078!important;
font-size:11px!important;
font-weight:800!important;
}
body.eqca-student-panel-page .eqca-payment-method{
display:inline-flex!important;
align-items:center!important;
min-height:24px!important;
padding:3px 8px!important;
border:1px solid #e5e9f0!important;
border-radius:7px!important;
background:#fafbfc!important;
color:#46506a!important;
font-size:11px!important;
font-weight:700!important;
}
body.eqca-student-panel-page .eqca-order-amount{
color:var(--eq-navy)!important;
font-size:14px!important;
font-weight:850!important;
}
body.eqca-student-panel-page .eqca-status-chip{
display:inline-flex!important;
align-items:center!important;
min-height:24px!important;
padding:3px 9px!important;
border-radius:999px!important;
font-size:10px!important;
font-weight:850!important;
}
body.eqca-student-panel-page .eqca-status-chip.is-waiting{background:#fff3d7!important;color:#a36700!important}
body.eqca-student-panel-page .eqca-status-chip.is-paid{background:#eaf8ee!important;color:#147c3f!important}
body.eqca-student-panel-page .eqca-status-chip.is-archived{background:#f2f3f6!important;color:#717789!important} body.eqca-student-panel-page button,
body.eqca-student-panel-page [role="button"]{
--tutor-color-primary:var(--eq-navy)!important;
}
body.eqca-student-panel-page [style*="#0566"],
body.eqca-student-panel-page [style*="#0666"]{color:var(--eq-navy)!important}
@media(max-width:900px){
body.eqca-student-panel-page .eqca-billing-intro{margin:14px 12px!important;align-items:flex-start!important;flex-direction:column!important}
body.eqca-student-panel-page .eqca-billing-order-row{margin:7px 8px!important;padding:12px!important}
} body.eqca-panel-billing-page{background:#f7f9fc!important}
body.eqca-panel-billing-page .eqca-billing-topbar{border-bottom:1px solid #e8ebf1!important;background:#fff!important}
body.eqca-panel-billing-page .eqca-billing-title{color:#08084f!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}
body.eqca-panel-billing-page .eqca-billing-shell{width:min(1160px,calc(100vw - 56px))!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
body.eqca-panel-billing-page .eqca-billing-card{width:100%!important;max-width:none!important;border:1px solid #e3e7ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 38px rgba(14,18,66,.06)!important;overflow:hidden!important}
body.eqca-panel-billing-page .eqca-billing-intro{width:min(1160px,calc(100vw - 56px))!important;max-width:1160px!important;margin:24px auto 16px!important;padding:20px 22px!important;display:flex!important;align-items:center!important;gap:16px!important;border:1px solid #d9eadf!important;border-radius:18px!important;background:linear-gradient(135deg,#f2faf4 0%,#fff 75%)!important;box-shadow:0 10px 28px rgba(14,18,66,.045)!important}
body.eqca-panel-billing-page .eqca-billing-intro__icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border-radius:13px!important;background:#e2f5e7!important;color:#17813f!important;font-size:20px!important;font-weight:900!important}
body.eqca-panel-billing-page .eqca-billing-intro__copy{min-width:0!important;flex:1 1 auto!important}
body.eqca-panel-billing-page .eqca-billing-intro__copy span{display:block!important;margin-bottom:2px!important;color:#188043!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.eqca-panel-billing-page .eqca-billing-intro__copy strong{display:block!important;margin:0 0 3px!important;color:#08084f!important;font-size:19px!important;line-height:1.2!important}
body.eqca-panel-billing-page .eqca-billing-intro__copy p{margin:0!important;color:#626a80!important;font-size:12px!important;line-height:1.5!important}
body.eqca-panel-billing-page .eqca-billing-intro__badge{flex:0 0 auto!important;padding:8px 11px!important;border-radius:999px!important;background:#eaf7ee!important;color:#177f42!important;font-size:10px!important;font-weight:800!important}
body.eqca-panel-billing-page .eqca-billing-history-title{background:#edf7f0!important;color:#2a7d49!important;border-radius:9px!important;padding:9px 12px!important;font-weight:800!important}
body.eqca-panel-billing-page .eqca-billing-filter{background:#08084f!important;color:#fff!important;border-color:#08084f!important;border-radius:999px!important;box-shadow:none!important}
body.eqca-panel-billing-page .eqca-billing-order-row{margin:9px 12px!important;padding:15px 16px!important;border:1px solid #edf0f4!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 13px rgba(14,18,66,.025)!important}
body.eqca-panel-billing-page .eqca-billing-order-row:hover{border-color:#d9dfea!important;box-shadow:0 9px 24px rgba(14,18,66,.06)!important}
body.eqca-panel-billing-page .eqca-order-number{padding:3px 6px!important;border-radius:5px!important;background:#f1f3f7!important;color:#596176!important;font-size:10px!important;font-weight:800!important}
body.eqca-panel-billing-page .eqca-payment-method{padding:3px 7px!important;border:1px solid #e4e8ef!important;border-radius:6px!important;background:#f9fafc!important;color:#485167!important;font-size:10px!important;font-weight:700!important}
body.eqca-panel-billing-page .eqca-order-amount{color:#08084f!important;font-size:14px!important;font-weight:850!important}
body.eqca-panel-billing-page .eqca-status-chip{padding:4px 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important}
body.eqca-panel-billing-page .eqca-status-chip.is-paid{background:#e8f7ec!important;color:#177d41!important}
body.eqca-panel-billing-page .eqca-status-chip.is-waiting{background:#fff2d3!important;color:#a66a08!important}
body.eqca-panel-billing-page .eqca-status-chip.is-archived{background:#f1f3f6!important;color:#747b8d!important}
body.eqca-panel-billing-page .eqca-receipt-button{background:#08084f!important;color:#fff!important;border-color:#08084f!important;border-radius:9px!important;padding:8px 15px!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
body.eqca-panel-billing-page .eqca-receipt-button:hover{background:#111169!important;color:#fff!important}
@media(max-width:800px){body.eqca-panel-billing-page .eqca-billing-shell,body.eqca-panel-billing-page .eqca-billing-intro{width:calc(100vw - 24px)!important}.eqca-billing-intro{align-items:flex-start!important;flex-direction:column!important}.eqca-billing-intro__badge{align-self:flex-start!important}} body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle{
margin:0 0 10px!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info{
position:relative!important;
box-sizing:border-box!important;
min-height:0!important;
margin:0!important;
padding:11px 14px 11px 40px!important;
border:1px solid #e2e7f0!important;
border-left:3px solid #159447!important;
border-radius:10px!important;
background:#fff!important;
color:#4f566f!important;
box-shadow:0 5px 16px rgba(10,18,61,.035)!important;
font-size:12px!important;
line-height:1.4!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info:before,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info:before{
content:'i'!important;
display:grid!important;
place-items:center!important;
position:absolute!important;
left:13px!important;
top:50%!important;
width:17px!important;
height:17px!important;
transform:translateY(-50%)!important;
border-radius:50%!important;
background:#eaf7ee!important;
color:#17813f!important;
font-size:10px!important;
font-weight:900!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info img,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info img,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info svg,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info svg{
display:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info a,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info a{
color:var(--eq-navy)!important;
font-weight:800!important;
text-decoration:none!important;
border-bottom:1px solid rgba(5,5,79,.25)!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login,
body.woocommerce-checkout:not(.woocommerce-order-received) .checkout_coupon{
box-sizing:border-box!important;
margin:8px 0 14px!important;
padding:15px!important;
border:1px solid var(--eq-border)!important;
border-radius:11px!important;
background:#fbfcfe!important;
box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-breadcrumb{
color:#9298aa!important;
font-size:11px!important;
} body.eqca-panel-home-page{
background:#f7f9fc!important;
}
body.eqca-panel-home-page .eqca-panel-sidebar{
background:#fff!important;
border-right:1px solid #e7ebf2!important;
box-shadow:8px 0 30px rgba(10,18,61,.025)!important;
}
body.eqca-panel-home-page .eqca-panel-brand{
color:#07074f!important;
font-size:15px!important;
font-weight:900!important;
letter-spacing:-.02em!important;
}
body.eqca-panel-home-page .eqca-panel-sidebar a,
body.eqca-panel-home-page .eqca-panel-sidebar button,
body.eqca-panel-home-page .eqca-panel-sidebar [role="button"]{
border-radius:9px!important;
transition:background .18s ease,color .18s ease!important;
}
body.eqca-panel-home-page .eqca-panel-nav-home,
body.eqca-panel-home-page .eqca-panel-sidebar [aria-current="page"]{
background:#edf7f0!important;
color:#23834a!important;
font-weight:800!important;
}
body.eqca-panel-home-page .eqca-panel-nav-courses{
color:#252b47!important;
font-weight:700!important;
}
body.eqca-panel-home-page .eqca-panel-topbar{
box-sizing:border-box!important;
background:#fff!important;
border-bottom:1px solid #e8ecf2!important;
box-shadow:0 5px 18px rgba(10,18,61,.02)!important;
}
body.eqca-panel-home-page .eqca-panel-greeting{
color:#202442!important;
font-size:14px!important;
font-weight:500!important;
}
body.eqca-panel-home-page .eqca-panel-greeting strong,
body.eqca-panel-home-page .eqca-panel-greeting b{
color:#07074f!important;
font-weight:850!important;
}
body.eqca-panel-home-page .eqca-panel-avatar{
background:#07074f!important;
border-radius:16px!important;
box-shadow:0 10px 24px rgba(7,7,79,.12)!important;
}
body.eqca-panel-home-page .eqca-panel-main{
box-sizing:border-box!important;
width:min(1100px,calc(100vw - 360px))!important;
max-width:1100px!important;
margin-left:auto!important;
margin-right:auto!important;
}
body.eqca-panel-home-page .eqca-panel-empty-card{
border:1px solid #dce8df!important;
border-radius:18px!important;
background:linear-gradient(135deg,#f5fbf6 0%,#fff 58%)!important;
box-shadow:0 14px 38px rgba(10,18,61,.05)!important;
}
body.eqca-panel-home-page .eqca-panel-empty-card h1,
body.eqca-panel-home-page .eqca-panel-empty-card h2,
body.eqca-panel-home-page .eqca-panel-empty-card h3{
color:#07074f!important;
font-weight:850!important;
letter-spacing:-.025em!important;
}
body.eqca-panel-home-page .eqca-panel-empty-card p{
color:#5f667d!important;
line-height:1.55!important;
}
body.eqca-panel-home-page .eqca-panel-welcome-chip{
display:inline-flex!important;
align-items:center!important;
padding:6px 10px!important;
border-radius:999px!important;
background:#edf7f0!important;
color:#23834a!important;
font-size:11px!important;
font-weight:800!important;
}
body.eqca-panel-home-page .eqca-panel-primary-button{
min-height:42px!important;
padding:10px 18px!important;
border:0!important;
border-radius:9px!important;
background:linear-gradient(135deg,#07074f,#171775)!important;
color:#fff!important;
font-weight:800!important;
text-decoration:none!important;
box-shadow:0 9px 22px rgba(7,7,79,.14)!important;
}
body.eqca-panel-home-page .eqca-panel-tips-card{
border:1px solid #e5e9f0!important;
border-radius:16px!important;
background:#fff!important;
box-shadow:0 10px 28px rgba(10,18,61,.04)!important;
}
body.eqca-panel-home-page .eqca-panel-tips-card h1,
body.eqca-panel-home-page .eqca-panel-tips-card h2,
body.eqca-panel-home-page .eqca-panel-tips-card h3{
color:#202442!important;
font-weight:800!important;
}
body.eqca-panel-home-page .eqca-panel-tips-card li,
body.eqca-panel-home-page .eqca-panel-tips-card p,
body.eqca-panel-home-page .eqca-panel-tips-card span{
color:#4e566c!important;
}
@media(max-width:980px){
body.eqca-panel-home-page .eqca-panel-main{width:calc(100vw - 40px)!important;max-width:none!important}
}
@media(max-width:700px){
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info{padding:10px 12px 10px 36px!important}
body.eqca-panel-home-page .eqca-panel-main{width:calc(100vw - 24px)!important}
} body.eqca-checkout-ui-097 .eqca-checkout-toggle-wrap{
box-sizing:border-box!important;
margin:0 0 10px!important;
padding:0!important;
border:0!important;
background:transparent!important;
box-shadow:none!important;
}
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice{
position:relative!important;
box-sizing:border-box!important;
min-height:0!important;
height:auto!important;
margin:0!important;
padding:10px 14px!important;
border:1px solid #e2e7f0!important;
border-left:3px solid #159447!important;
border-radius:9px!important;
background:#fff!important;
background-image:none!important;
color:#555b70!important;
box-shadow:0 4px 14px rgba(10,18,61,.025)!important;
font-size:12px!important;
line-height:1.45!important;
}
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice:before,
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice:after{
display:none!important;
content:none!important;
}
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice .eqca-hide-visual,
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice img,
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice svg,
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice .eqca-hide-control{
display:none!important;
}
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice a{
color:#07074f!important;
font-weight:800!important;
text-decoration:none!important;
border-bottom:1px solid rgba(7,7,79,.22)!important;
}
body.eqca-checkout-ui-097 .eqca-checkout-compact-notice a:hover{
color:#159447!important;
border-bottom-color:#159447!important;
} body.eqca-student-panel-page{
background:#f6f8fb!important;
}
body.eqca-student-panel-page .eqca-panel-sidebar{
background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)!important;
border-right:1px solid #e4e9ef!important;
box-shadow:8px 0 28px rgba(7,7,79,.025)!important;
}
body.eqca-student-panel-page .eqca-panel-nav-home,
body.eqca-student-panel-page .eqca-panel-nav-courses{
min-height:42px!important;
border-radius:10px!important;
font-weight:750!important;
}
body.eqca-student-panel-page .eqca-panel-nav-home,
body.eqca-student-panel-page .eqca-panel-sidebar [aria-current="page"]{
background:#eaf6ed!important;
color:#247f46!important;
}
body.eqca-student-panel-page .eqca-panel-nav-courses{
color:#252a46!important;
}
body.eqca-student-panel-page .eqca-panel-topbar{
background:#fff!important;
border-bottom:1px solid #e7ebf1!important;
box-shadow:0 4px 18px rgba(10,18,61,.025)!important;
}
body.eqca-student-panel-page .eqca-panel-greeting{
color:#252a46!important;
font-size:15px!important;
font-weight:650!important;
}
body.eqca-student-panel-page .eqca-panel-avatar{
background:#07074f!important;
color:#fff!important;
border-radius:18px!important;
box-shadow:0 9px 22px rgba(7,7,79,.13)!important;
}
body.eqca-panel-home-page .eqca-panel-main{
box-sizing:border-box!important;
width:min(980px,calc(100vw - 350px))!important;
max-width:980px!important;
margin:20px auto 0!important;
}
body.eqca-panel-home-page .eqca-panel-empty-card{
border:1px solid #d8e9dd!important;
border-radius:18px!important;
background:linear-gradient(135deg,#f2faf4 0%,#fff 62%)!important;
box-shadow:0 14px 38px rgba(10,18,61,.05)!important;
}
body.eqca-panel-home-page .eqca-panel-empty-card h1,
body.eqca-panel-home-page .eqca-panel-empty-card h2,
body.eqca-panel-home-page .eqca-panel-empty-card h3{
color:#07074f!important;
font-weight:850!important;
letter-spacing:-.025em!important;
}
body.eqca-panel-home-page .eqca-panel-empty-card p{
color:#5d6479!important;
line-height:1.55!important;
}
body.eqca-panel-home-page .eqca-panel-welcome-chip{
display:inline-flex!important;
align-items:center!important;
padding:6px 10px!important;
border-radius:999px!important;
background:#eaf6ed!important;
color:#247f46!important;
font-size:11px!important;
font-weight:850!important;
}
body.eqca-panel-home-page .eqca-panel-primary-button{
min-height:42px!important;
padding:10px 18px!important;
border:0!important;
border-radius:9px!important;
background:#07074f!important;
color:#fff!important;
font-weight:800!important;
text-decoration:none!important;
box-shadow:0 8px 20px rgba(7,7,79,.14)!important;
}
body.eqca-panel-home-page .eqca-panel-tips-card{
border:1px solid #e3e8ef!important;
border-radius:16px!important;
background:#fff!important;
box-shadow:0 10px 28px rgba(10,18,61,.04)!important;
}
body.eqca-panel-home-page .eqca-panel-tips-card h1,
body.eqca-panel-home-page .eqca-panel-tips-card h2,
body.eqca-panel-home-page .eqca-panel-tips-card h3{
color:#202442!important;
font-weight:800!important;
}
@media(max-width:980px){
body.eqca-panel-home-page .eqca-panel-main{
width:calc(100vw - 36px)!important;
max-width:none!important;
}
}