/* Course purchases 1.2.0. Core gateway DOM and checkout update fragments are preserved. */
.rkc-commerce{width:100%;max-width:1192px;margin-inline:auto;padding:32px 0 12px;direction:rtl;color:#19344a;font-family:"Rakefet Heebo",Arial,sans-serif;line-height:1.75;overflow-wrap:anywhere}.rkc-commerce *,.rkc-commerce *::before,.rkc-commerce *::after{box-sizing:border-box}.rkc-commerce :where(div,section,aside,form){min-width:0}.rkc-commerce img{max-width:100%;height:auto}.rkc-commerce h1,.rkc-commerce h2,.rkc-commerce h3{color:#19344a;line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.rkc-commerce h1{font-size:clamp(1.8rem,3.8vw,2.6rem);margin:8px 0 12px}.rkc-commerce h2{font-size:1.35rem;margin:0 0 10px}.rkc-commerce p{margin-top:0;color:#566a79}.rkc-commerce-hero{padding:4px 0 28px;max-width:850px}.rkc-commerce-hero>p{max-width:700px;margin-bottom:20px}.rkc-purchase-steps{display:flex;align-items:center;flex-wrap:wrap;gap:20px;list-style:none;margin:24px 0 0;padding:0;color:#647987;font-size:.85rem}.rkc-purchase-steps li{display:flex;align-items:center;gap:8px}.rkc-purchase-steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e6edf2;font-size:.8rem}.rkc-purchase-steps .is-current{color:#17446b;font-weight:700}.rkc-purchase-steps .is-current b{background:#17446b;color:#fff}.rkc-commerce .rkc-purchase-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:26px;margin:0}.rkc-purchase-card{padding:30px;border:1px solid #dce5eb;background:#fff;border-radius:20px;box-shadow:0 12px 36px rgb(24 55 79 / 5%)}.rkc-panel-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.rkc-panel-heading h2{margin:0 0 4px}.rkc-panel-heading p{font-size:.85rem;margin:0}.rkc-panel-number{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #e3d4ad;border-radius:12px;color:#80621e;background:#faf7ef;font-size:.85rem;font-weight:650}.rkc-existing-login{font-size:.85rem;padding-bottom:18px;border-bottom:1px solid #e7edf2;margin-bottom:22px}.rkc-commerce a{color:#17446b}.rkc-commerce .rkc-existing-login a{font-weight:650}.rkc-commerce #customer_details{width:100%;margin:0}.rkc-commerce .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 16px}.rkc-commerce .woocommerce-billing-fields__field-wrapper>.form-row{margin:0 0 18px;padding:0;width:calc(50% - 8px);float:none;flex:none}.rkc-commerce .woocommerce-billing-fields__field-wrapper>.form-row-wide{width:100%}.rkc-commerce .rkc-hidden-country{display:none!important}.rkc-commerce .form-row label{display:block;font-size:.9rem;font-weight:650;color:#19344a;line-height:1.7;margin-bottom:8px}.rkc-commerce .form-row .optional{font-size:.8rem;font-weight:400;color:#647987}.rkc-commerce .form-row .required{color:#a4611c}.rkc-commerce :where(input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea){font:inherit;font-size:1rem;line-height:1.5;max-width:100%;width:100%;min-height:48px;border:1px solid #c3d0da;border-radius:10px;background:#fff;color:#19344a;padding:11px 13px;box-shadow:none;outline-offset:2px}.rkc-commerce input[type=email],.rkc-commerce input[type=tel]{direction:ltr;text-align:left}.rkc-commerce :where(input,button,a):focus-visible{outline:3px solid #b68c31;outline-offset:3px}.rkc-commerce .woocommerce-invalid input{border-color:#b5493c}.rkc-next-note{display:flex;flex-direction:column;gap:4px;padding:18px;background:#f4f7fa;border-radius:12px;border-right:3px solid #c8a44e;margin-top:12px;font-size:.85rem;color:#566a79}.rkc-next-note strong{color:#17446b}.rkc-checkout-order{border-top:3px solid #c8a44e}.rkc-commerce .woocommerce-checkout-review-order-table{width:100%;border:0!important;border-collapse:collapse!important;border-radius:0!important;margin:0 0 24px!important;display:table;overflow:visible;font-size:.9rem}.rkc-commerce table.shop_table th,.rkc-commerce table.shop_table td{padding:14px 0;border:0;border-bottom:1px solid #e5edf2;vertical-align:top;text-align:right;line-height:1.6}.rkc-commerce table.shop_table th:last-child,.rkc-commerce table.shop_table td:last-child{text-align:left;padding-inline-start:12px}.rkc-commerce table.shop_table thead{color:#647987;font-size:.8rem}.rkc-commerce table.shop_table .product-total{white-space:nowrap}.rkc-commerce table.shop_table .product-name{font-weight:650}.rkc-commerce table.shop_table .product-quantity{font-weight:400;color:#647987}.rkc-commerce table.shop_table tfoot th{font-weight:500}.rkc-commerce table.shop_table .order-total th,.rkc-commerce table.shop_table .order-total td{font-size:1.1rem;font-weight:750;border-bottom:0;padding-top:18px;color:#17446b}.rkc-commerce .woocommerce-checkout-payment{background:transparent!important;border-radius:0!important}.rkc-commerce #payment ul.payment_methods{padding:0 0 20px;border-bottom:1px solid #e5edf2;list-style:none}.rkc-commerce #payment ul.payment_methods li{padding:14px;border:1px solid #dce5eb;border-radius:11px;margin:0 0 10px;line-height:1.7;text-align:right;background:#fff}.rkc-commerce #payment ul.payment_methods li label{font-size:.9rem;font-weight:650;cursor:pointer}.rkc-commerce #payment ul.payment_methods li input[type=radio]{margin:0 0 0 8px;accent-color:#17446b}.rkc-commerce #payment div.payment_box{padding:14px;background:#f4f7fa;color:#334d60;margin:12px 0 0;border-radius:9px;font-size:.85rem;width:100%}.rkc-commerce #payment div.payment_box::before{border-bottom-color:#f4f7fa}.rkc-commerce #payment .place-order{padding:20px 0 0;margin:0}.rkc-commerce #payment .woocommerce-privacy-policy-text{font-size:.78rem;line-height:1.8}.rkc-commerce #place_order{float:none;width:100%;min-height:52px;font:inherit;font-weight:700;font-size:1rem;padding:13px 22px;background:#17446b!important;border-radius:11px;color:#fff;border:0;cursor:pointer;margin:12px 0 0}.rkc-commerce #place_order:hover{background:#103653!important}.rkc-commerce .rkc-checkout-help{font-size:.8rem;border-top:1px solid #e5edf2;padding-top:18px;margin:22px 0 0}.rkc-commerce .woocommerce-info{margin:0 0 20px!important;background:#edf4f9;border-top-color:#17446b;color:#334d60;padding:16px 46px 16px 18px;font-size:.9rem}.rkc-commerce .woocommerce-error{background:#fff4f1;border-top-color:#ae4f35;font-size:.9rem;border-radius:10px;padding:18px 46px 18px 18px}.rkc-commerce .woocommerce-message{border-top-color:#236747;background:#f0f7f2}.rkc-commerce .checkout_coupon{border:1px solid #dce5eb;border-radius:14px;padding:20px;margin-bottom:24px}.rkc-commerce .checkout_coupon .form-row{margin-bottom:0}.rkc-commerce .checkout_coupon button{background:#17446b;color:#fff;border:0;border-radius:9px;font:inherit;padding:12px 18px;min-height:48px}.rkc-received-hero{max-width:800px}.rkc-success-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e3d4ad;background:#faf7ef;border-radius:50%;font-size:1.7rem;color:#17446b;margin-bottom:20px}.rkc-received-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:26px;align-items:start}.rkc-account-card{border-top:3px solid #c8a44e}.rkc-account-card>p{font-size:.9rem}.rkc-account-form{display:flex;flex-direction:column;gap:10px;margin-top:22px}.rkc-account-form label{font-size:.85rem;font-weight:650;margin-top:8px;color:#19344a}.rkc-account-form input[readonly]{background:#f4f7fa;color:#566a79}.rkc-password-field{position:relative}.rkc-password-field input{padding-inline-end:80px}.rkc-password-toggle{position:absolute;inset-inline-end:7px;top:7px;min-height:34px;padding:5px 12px;background:#edf3f7;color:#17446b;border:0;border-radius:7px;font:inherit;font-size:.8rem;cursor:pointer}.rkc-account-form small{color:#647987;font-size:.78rem;line-height:1.7}.rkc-account-form .rkc-btn{margin-top:16px;width:100%;min-height:50px}.rkc-account-form>a{text-align:center;font-size:.85rem;margin-top:6px}.rkc-form-error{padding:14px;background:#fff3ef;border-right:3px solid #ae4f35;border-radius:9px;color:#8d382b!important}.rkc-form-notice{padding:14px;background:#eff7f2;border-right:3px solid #236747;border-radius:9px;color:#236747!important}.rkc-received-summary h2{font-size:1.3rem}.rkc-received-item,.rkc-received-total{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #e5edf2;font-size:.9rem}.rkc-received-item>span{white-space:nowrap}.rkc-received-total{border:0;font-size:1.05rem;color:#17446b;font-weight:700}.rkc-received-summary>p{font-size:.8rem;margin-top:20px}.rkc-order-wait{padding:16px;background:#f4f7fa;border-radius:10px;font-size:.9rem;margin:20px 0}.rkc-commerce-page .ra-content-card>h1{display:none}
@media(min-width:1000px){.rkc-checkout-order{position:sticky;top:110px}}
@media(max-width:800px){.rkc-commerce .rkc-purchase-form,.rkc-received-grid{grid-template-columns:minmax(0,1fr)}.rkc-commerce{padding:20px 0 0}.rkc-purchase-card{padding:24px}.rkc-commerce-hero{padding-bottom:20px}.rkc-purchase-steps{gap:12px;font-size:.75rem}.rkc-purchase-steps b{width:24px;height:24px}.rkc-commerce .woocommerce-billing-fields__field-wrapper>.form-row{width:100%}.rkc-commerce .woocommerce-billing-fields__field-wrapper{gap:0}.rkc-panel-heading{gap:12px}.rkc-received-grid{gap:18px}}
@media(max-width:380px){.rkc-purchase-card{padding:20px 16px}.rkc-panel-heading h2{font-size:1.2rem}.rkc-purchase-steps{gap:10px;font-size:.68rem}.rkc-purchase-steps li{gap:5px}.rkc-commerce .woocommerce-info{padding-inline-start:40px}.rkc-commerce h1{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){.rkc-commerce *{transition:none!important}}

.rkc-commerce .woocommerce-info{border-radius:12px}.rkc-commerce .woocommerce-info::before{content:"%";font-family:inherit;font-weight:750}.rkc-commerce .woocommerce-error::before{content:"!";font-family:inherit;font-weight:750}.rkc-commerce .woocommerce-Price-amount bdi{direction:ltr;unicode-bidi:isolate;display:inline-block}
