.academia-checkout{--academia-ck-navy:#080e3f;--academia-ck-purple:#5639df;--academia-ck-soft:#f5f3ff;--academia-ck-border:#dcd7ee;--academia-ck-text:#41465e;width:100%;max-width:1180px;margin:24px auto 60px;padding:28px;border:1px solid #eeeaf7;border-radius:26px;background:var(--academia-ck-soft);color:var(--academia-ck-navy);font-family:inherit;font-size:16px;line-height:1.6}.academia-checkout .wp-block-woocommerce-checkout-fields-block{min-width:0;padding:28px;border:1px solid var(--academia-ck-border);border-radius:20px;background:#ffffff}.academia-checkout .wc-block-components-title{color:var(--academia-ck-navy);font-family:inherit;font-size:clamp(21px,2vw,26px);font-weight:700;line-height:1.3}.academia-checkout .wc-block-components-checkout-step__description{color:var(--academia-ck-text);font-size:16px;line-height:1.65}.academia-checkout .wc-block-components-checkout-step{margin-bottom:30px}.academia-checkout .wc-block-components-text-input input{border-radius:10px;font-family:inherit;font-size:16px}.academia-checkout.wc-block-components-text-input:not(.has-error)input:not([aria-invalid="true"]){border-color:#9295a8;background-color:#ffffff;color:var(--academia-ck-navy)}.academia-checkout.wc-block-components-text-input:not(.has-error)input:not([aria-invalid="true"]):focus{border-color:var(--academia-ck-purple);box-shadow:0 0 0 1px var(--academia-ck-purple)}.academia-checkout .wc-blocks-components-select__container{border-radius:10px}.academia-checkout .wc-blocks-components-select__select{font-family:inherit;font-size:16px}.academia-checkout .wc-block-components-textarea{border-radius:10px;font-family:inherit;font-size:16px}.academia-checkout .wc-block-components-checkbox__label{font-size:16px;line-height:1.5}.academia-checkout .wc-block-components-checkout-step a,.academia-checkout .wc-block-checkout__terms a,.academia-checkout .wc-block-components-checkout-return-to-cart-button{color:var(--academia-ck-purple);text-decoration:underline;text-underline-offset:3px}.academia-checkout .wc-block-checkout__terms{color:var(--academia-ck-text);font-size:16px;line-height:1.7}.academia-checkout .wp-block-woocommerce-checkout-order-summary-block{overflow:visible;border:1px solid var(--academia-ck-border);border-top:5px solid var(--academia-ck-purple);border-radius:20px;background:#ffffff;box-shadow:0 12px 28px rgba(8,14,63,0.05)}.academia-checkout .wc-block-components-order-summary__button-text{color:var(--academia-ck-navy);font-size:21px;font-weight:700}.academia-checkout .wc-block-components-product-name{color:var(--academia-ck-navy);font-size:16px;font-weight:600;line-height:1.5}.academia-checkout .wc-block-components-order-summary-item__image img{border-radius:10px}.academia-checkout .wc-block-components-totals-item{color:var(--academia-ck-text);font-size:16px}.academia-checkout .wc-block-components-totals-footer-item{color:var(--academia-ck-navy);font-size:21px;font-weight:700}.academia-checkout.wc-block-components-totals-footer-item.wc-block-components-totals-item__value{color:var(--academia-ck-purple)}.academia-checkout .wc-block-components-radio-control-accordion-option{border-radius:10px}.academia-checkout .wc-block-components-radio-control__label{color:var(--academia-ck-navy);font-size:16px;font-weight:600}.academia-checkout.wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:var(--academia-ck-soft)}.academia-checkout .wc-block-components-radio-control__input{accent-color:var(--academia-ck-purple)}.academia-checkoutbutton.wc-block-components-checkout-place-order-button{min-height:56px;padding:16px 24px;border:2px solid var(--academia-ck-purple);border-radius:14px;background:var(--academia-ck-purple);color:#ffffff;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;box-shadow:none}.academia-checkoutbutton.wc-block-components-checkout-place-order-button.wc-block-components-button__text{color:inherit}.academia-checkoutbutton.wc-block-components-checkout-place-order-button:hover:not(:disabled):not([aria-disabled="true"]){border-color:var(--academia-ck-navy);background:var(--academia-ck-navy);color:#ffffff}.academia-checkoutbutton.wc-block-components-checkout-place-order-button:disabled,.academia-checkoutbutton.wc-block-components-checkout-place-order-button[aria-disabled="true"]{opacity:0.6;cursor:not-allowed}.academia-checkout a:focus-visible,.academia-checkout button:focus-visible,.academia-checkout input:focus-visible,.academia-checkout select:focus-visible,.academia-checkout textarea:focus-visible{outline:3px solid var(--academia-ck-purple);outline-offset:3px}@media (max-width:1000px){.academia-checkout{padding:18px;border-radius:20px}.academia-checkout .wp-block-woocommerce-checkout-fields-block{padding:20px}}@media (max-width:600px){.academia-checkout{margin-top:16px;margin-bottom:36px;padding:10px;border-radius:16px}.academia-checkout .wp-block-woocommerce-checkout-fields-block{padding:18px 14px;border-radius:14px}.academia-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:14px}.academia-checkoutbutton.wc-block-components-checkout-place-order-button{width:100%;padding:15px 18px;font-size:17px}}.woocommerce form.woocommerce-ResetPassword.lost_reset_password{box-sizing:border-box;width:100%;max-width:540px;margin:48px auto;padding:36px;border:1px solid #e4def9;border-top:5px solid #5639df;border-radius:22px;background:#ffffff;color:#080e3f;box-shadow:0 12px 36px rgba(8,14,63,0.08);font-family:inherit;font-size:16px;line-height:1.7}.woocommerce form.woocommerce-ResetPassword.lost_reset_password>p:first-child{margin:0 0 26px;padding:18px 20px;border-radius:12px;background:#f3f0ff;color:#41465e;font-size:17px;line-height:1.75}.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row{box-sizing:border-box;float:none;width:100%;margin:0 0 20px;padding:0}.woocommerce form.woocommerce-ResetPassword.lost_reset_password label{display:block;margin-bottom:10px;color:#080e3f;font-size:16px;font-weight:600;line-height:1.5}.woocommerce form.woocommerce-ResetPassword.lost_reset_password input.input-text{box-sizing:border-box;width:100%;min-height:54px;margin:0;padding:13px 15px;border:1px solid #9295a8!important;border-radius:10px;background:#ffffff!important;color:#080e3f!important;font-family:inherit;font-size:17px;line-height:1.5;box-shadow:none}.woocommerce form.woocommerce-ResetPassword.lost_reset_password input.input-text:focus{border-color:#5639df!important;outline:2px solid #5639df;outline-offset:2px}.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button{display:block;box-sizing:border-box;float:none;width:100%;min-height:54px;margin:8px 0 0;padding:14px 20px!important;border:2px solid #5639df!important;border-radius:12px;background:#5639df!important;color:#ffffff!important;font-family:inherit;font-size:17px!important;font-weight:700;line-height:1.5!important;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none}.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button::after{display:none!important}.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button:hover:not(:disabled){border-color:#080e3f!important;background:#080e3f!important;color:#ffffff!important}.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button:focus-visible{outline:3px solid #5639df;outline-offset:4px}.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button:disabled{opacity:0.6;cursor:not-allowed}@media (max-width:600px){.woocommerce form.woocommerce-ResetPassword.lost_reset_password{margin:28px auto;padding:25px 20px;border-radius:18px}.woocommerce form.woocommerce-ResetPassword.lost_reset_password>p:first-child{padding:16px;font-size:16px}.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button{font-size:16px!important}}