html,body{background-color:#f8f9fa}.checkout-container{max-width:1100px;margin-top:0;padding-top:4rem;padding-bottom:4rem}.card{border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.card-title{font-weight:700;color:#333}.plan-summary-card{background-color:#fff;color:#333 !important}.plan-summary-card .card-title{color:#333}.payment-method-options .form-check-input:checked+.payment-method-label{border-color:#02429c;background-color:#f0f7ff}.form-control,.form-select{padding:10px 15px;border-radius:8px;border:1px solid #ddd}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.1)}.form-group .input-group .input-group-text{border-radius:8px}.form-group .input-group .form-control{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.form-label{font-weight:600;font-size:.9rem;color:#555}.sticky-top{top:2rem}.has_company_toggle_container{background-color:#f8f9fa;padding:10px 15px;border:1px solid #ddd;border-radius:8px;transition:all .2s}.has_company_toggle_container .form-check label{display:block;cursor:pointer}.has_company_toggle_container:hover{border-color:#02429c;background-color:#f8f9fa}#company-details{margin-top:15px}
