body{background-image:linear-gradient(120deg,rgba(161,196,253,.22),rgba(194,233,251,.071));font-family:Inter,sans-serif}:root{--bs-primary:#007bff;--bs-primary-rgb:0,123,255}body{min-height:100vh}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-control,.form-select{font-size:.875rem}.form-control:focus,.form-select:focus{background-color:rgba(var(--bs-primary-rgb),.05);border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.25)}.btn{font-size:.875rem}.btn:focus-visible{outline:none}.btn:focus-visible.btn-primary{border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.25)}.btn:focus-visible.btn-dark{border-color:var(--bs-dark);box-shadow:0 0 0 2px rgba(var(--bs-dark-rgb),.25)}.table>:not(caption)>*>*{background-color:hsla(0,0%,100%,.51)}.list-group-item{background:transparent}.checkout-container{max-width:960px}.app-logo{height:auto;width:125px}.cart-items-table,.checkout-breadcrumb{font-size:.875rem}.course-card img{height:auto;max-width:120px;-o-object-fit:cover;object-fit:cover}.cart-coupon-item{background-color:#ededed;border-radius:1rem;font-size:.7rem;padding:.2rem}.cart-coupon-item .btn-remove-coupon{border-radius:50%;padding:.3rem}.cart-coupon-item .btn-remove-coupon img{height:1rem;width:1rem}.cart-coupon-item .btn-remove-coupon:hover{background:var(--bs-danger)}.cart-coupon-item .btn-remove-coupon:hover img{filter:brightness(100%) invert(1)}.form-label{align-items:center;display:flex;font-size:.875rem;font-weight:600}.form-label .not-mandatory{font-size:.7rem;font-style:italic;font-weight:400;margin-left:auto}.quantity-input{border-bottom-color:var(--bs-secondary);border-top-color:var(--bs-secondary);width:50px!important}.quantity-input:focus{background-color:transparent;border-color:var(--bs-secondary);box-shadow:none}.form-description{font-size:.75rem}.payment-method .form-check-label{align-items:start;border:1px solid #dee2e6;border-radius:.5rem;cursor:pointer;display:flex;padding:1rem;transition:all .2s ease-in-out;width:100%}.payment-method .form-check-input:checked+.form-check-label{background-color:rgba(var(--bs-primary-rgb),.05);border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.25)}.payment-method-icon{height:32px;margin-right:2rem;margin-top:.5rem;width:32px}.btn-checkout{box-shadow:0 4px 15px rgba(var(--bs-primary-rgb),.2);font-size:1.1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.btn-checkout:hover{box-shadow:0 6px 20px rgba(var(--bs-primary-rgb),.3);transform:translateY(-2px)}.card{background-color:hsla(0,0%,100%,.51);border:none;border-radius:.75rem}.accordion-item{background-color:hsla(0,0%,100%,.702)}.accordion-item:first-of-type,.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.accordion-item:last-of-type,.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.accordion-button:not(.collapsed){background-color:#fff;box-shadow:none}.accordion-button:focus{box-shadow:none;outline:none}.security-text{font-size:.75rem}.transfer-syntax-box{background-color:hsla(0,0%,100%,.51);border-left:5px solid var(--bs-success);font-size:.875rem;font-style:italic}
