.b-modal{display:none;inset:0;position:fixed;z-index:1050}.b-modal.show{display:block}.b-modal.fade .b-modal__dialog{opacity:0;transform:translateY(-10px);transition:transform .2s ease,opacity .2s ease}.b-modal.show .b-modal__dialog{opacity:1;transform:translateY(0)}.b-modal__overlay{background:rgba(0,0,0,.5);inset:0;position:absolute}.b-modal__dialog{margin:3rem auto;max-width:700px;padding:0 1rem;position:relative}.b-modal__content{background:#fff;border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;flex-direction:column;overflow:hidden;padding:3rem;position:relative}.b-modal__header{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:3rem}.b-modal__header .btn-close{position:absolute;right:.5rem;top:.5rem}.b-modal__title{color:#454545;font-size:1.25rem;font-weight:700;margin:10px;text-transform:uppercase}.b-modal__subtitle{color:#3b8bbf;font-size:1.5rem;font-weight:800;margin:0;text-transform:uppercase}.b-modal__body{align-items:center;display:flex;gap:2.5rem;margin-bottom:2.5rem}.b-modal__body .input-wrapper{flex:1;position:relative}.b-modal__body .input-wrapper .required-control{color:#ef8633;font-size:1.25rem;font-weight:500;position:absolute;right:0;top:0}.b-modal__footer{align-items:center;display:flex;gap:.5rem;justify-content:center}.b-modal .btn{border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-block;font-weight:600;line-height:1.25;padding:.5rem .75rem}.b-modal .btn-primary{background:linear-gradient(90deg,#ef8533,#f6bf42);border-color:#ef8633;color:#fff;font-size:1.5rem;font-weight:600;padding:.3rem 1.875rem;text-transform:uppercase}.b-modal .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}.b-modal .btn:disabled,.b-modal .btn[disabled]{cursor:not-allowed;opacity:.65}.b-modal .btn-close{background:none;border:0;cursor:pointer;height:2rem;opacity:.6;width:2rem}.b-modal .btn-close:before{background:transparent;content:"";inset:.5rem;position:absolute}.b-modal .btn-close{background:#000;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m4%204%2012%2012m0-12L4%2016%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m4%204%2012%2012m0-12L4%2016%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.b-modal .form-label{display:block;font-weight:500;margin-bottom:.25rem}.b-modal .form-control{border:none;border-bottom:2px solid #ef8633;font-size:1rem;font-weight:500;padding:.5rem .75rem .5rem .1rem;width:100%}.b-modal .form-control::placeholder{color:gray}.b-modal .form-control:focus{border-color:#86b7fe;outline:0}.b-modal .form-check{align-items:center;display:flex;gap:.5rem}.b-modal .form-check-input{height:1rem;width:1rem}.b-modal .mb-3{margin-bottom:1rem}.b-modal .ms-2{margin-left:.5rem}.b-modal .d-none{display:none!important}.b-modal .alert{border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem}.b-modal .alert-danger{background:#f8d7da;color:#842029}.b-modal .alert-success{background:#d1e7dd;color:#0f5132}.b-modal .spinner-border{animation:spin .75s linear infinite;border:.2rem solid;border-radius:50%;border-right:.2rem solid transparent;display:inline-block;height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}.b-modal .form-control.is-invalid,.b-modal .was-validated .form-control:invalid{border-color:#dc3545}.b-modal .form-control.is-valid,.b-modal .was-validated .form-control:valid{border-color:#198754}.b-modal .invalid-feedback{color:#dc3545;display:none;font-size:.875rem;position:absolute}.b-modal .form-control.is-invalid~.invalid-feedback,.b-modal .was-validated .form-control:invalid~.invalid-feedback{display:block}.banner-section{border:3px solid transparent;border-image:linear-gradient(90deg,#ef8533,#f6bf42) 1;margin:0 0 0 auto;max-width:700px;padding:30px 40px}.banner-section .content-wrapper{align-items:self-start;display:flex;flex-direction:column}.banner-section .content-wrapper .logo-wrapper{align-items:center;display:flex;height:54px;justify-content:center;margin-bottom:20px;width:178px}.banner-section .content-wrapper .sub-title{color:#454545;font-family:Inter,serif;font-size:20px;font-weight:700;line-height:100%;margin-bottom:6px;text-transform:uppercase}.banner-section .content-wrapper .sub-title span{color:#8d8d8d}.banner-section .content-wrapper .title{color:#3b8bbf;font-family:Inter,serif;font-size:26px;font-weight:800;line-height:100%;margin-bottom:36px;text-transform:uppercase}.banner-section .content-wrapper .info-wrapper{display:flex;flex-direction:column;margin-bottom:40px}.banner-section .content-wrapper .info-wrapper .info-title{color:#454545;font-family:Inter,serif;font-size:20px;font-weight:700;line-height:100%;margin-bottom:10px;text-transform:uppercase}.banner-section .content-wrapper .info-wrapper .info-content{color:#8d8d8d;font-family:Inter,serif;font-size:16px;font-weight:500;line-height:100%}.banner-section .content-wrapper .primary-btn{align-items:center;background:linear-gradient(90deg,#ef8533,#f6bf42) padding-box,linear-gradient(90deg,#ef8533,#f6bf42) border-box;border:3px solid transparent;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;justify-content:center;padding:10px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.banner-section .content-wrapper .primary-btn:hover{background:linear-gradient(90deg,#f6bf42,#ef8533) padding-box,linear-gradient(90deg,#f6bf42,#ef8533) border-box}.banner-section .content-wrapper .primary-btn:active{opacity:.9}.banner-section .content-wrapper .primary-btn:disabled{background:#ccc;border:3px solid #ccc;color:#666;cursor:not-allowed}.banner-section .content-wrapper .primary-btn:after,.banner-section .content-wrapper .primary-btn:before{display:none}