.form-control{box-sizing:border-box;background-image:none;border:1px solid #ced4da;border-radius:.375rem;min-width:0;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;width:100%!important;max-width:100%!important}.form-control,.form-control:focus{color:#212529;background-color:#fff}.form-control:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control:disabled{opacity:1;background-color:#e9ecef}.form-control::placeholder{color:#6c757d;opacity:1}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-label{margin-bottom:.5rem;font-weight:400}.invalid-feedback{color:#dc3545;width:100%;margin-top:.25rem;font-size:.875em;display:none}.is-invalid~.invalid-feedback{display:block}.checkout-title{color:#1e293b;margin-bottom:0;font-size:1.5rem;font-weight:600}.checkout-subtitle{color:#64748b;margin-top:-5px;font-size:.9rem}.checkout-form-wrapper .border{transition:all .3s}.checkout-form-wrapper .border:hover{box-shadow:0 8px 25px #0000001a}.badge.bg-info.bg-opacity-15{border:1px solid #0dcaf04d;color:#0dcaf0!important;background-color:#0dcaf026!important}.badge.bg-success.bg-opacity-15{border:1px solid #1987544d;color:#198754!important;background-color:#19875426!important}.form-select:focus{border-color:#14b8a6;box-shadow:0 0 0 .2rem #14b8a640}.bg-light.rounded-2{border:1px solid #e9ecef;background-color:#f8f9fa!important}.text-primary.fs-5{color:#14b8a6!important}.bg-primary.bg-opacity-10{background-color:#14b8a61a!important}.text-primary{color:#14b8a6!important}.checkout-form-wrapper .form-control{box-sizing:border-box!important;border:1px solid #e0e6ed!important;border-radius:.5rem!important;width:100%!important;max-width:100%!important;height:48px!important;padding:.75rem 1rem!important;font-size:.95rem!important;transition:all .3s!important}.checkout-form-wrapper .form-control:focus{border-color:#14b8a6!important;outline:none!important;box-shadow:0 0 0 .2rem #14b8a626!important}.checkout-form-wrapper .form-control.is-invalid{border-color:#dc3545!important}.checkout-form-wrapper .form-control.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354526!important}.checkout-form-wrapper .form-label{font-size:.9rem!important;font-weight:500!important}.checkout-form-wrapper .invalid-feedback{font-size:.8rem!important;display:block!important}.checkout-form-wrapper input[type=email],.checkout-form-wrapper input[type=text]{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.checkout-form-wrapper .form-group{width:100%;max-width:100%}.btn-primary{background-color:#14b8a6;border-color:#14b8a6;font-weight:500;transition:all .3s}.btn-primary:hover{background-color:#0f9488;border-color:#0f9488;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.react-international-phone-input-container{margin-bottom:.5rem}.react-international-phone-input-container .react-international-phone-input:focus-within{border-color:#14b8a6!important;outline:none!important;box-shadow:0 0 0 .2rem #14b8a626!important}.react-international-phone-input-container .react-international-phone-input.phone-input-invalid:focus-within{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354526!important}.react-international-phone-input-container .react-international-phone-input{border:1px solid #e0e6ed!important;transition:all .3s!important}.react-international-phone-input-container .react-international-phone-country-selector-button:focus,.react-international-phone-input-container .react-international-phone-input input:focus{box-shadow:none!important;outline:none!important}.phone-input-invalid .react-international-phone-input:focus-within{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354526!important}.phone-input-invalid .react-international-phone-country-selector-button,.phone-input-invalid .react-international-phone-input,.phone-input-invalid .react-international-phone-input input{border-color:#dc3545!important}.react-international-phone-input-container.phone-input-invalid .react-international-phone-input{border:1px solid #dc3545!important}.react-international-phone-input-container.phone-input-invalid .react-international-phone-input input{border:none!important;border-right:1px solid #dc3545!important}.react-international-phone-input-container.phone-input-invalid .react-international-phone-country-selector-button{border:1px solid #dc3545!important;border-right:none!important}@media (max-width:768px){.checkout-form-wrapper .p-3{padding:1.25rem!important}.fs-5{font-size:1.1rem!important}.checkout-form-wrapper .p-4{padding:1.5rem!important}.checkout-form-wrapper .form-control{font-size:16px}}
