.modal{position:relative;z-index:50}.modal-backdrop{display:flex;align-items:center;justify-content:center;position:fixed;z-index:1;inset:0;background-color:rgb(0 0 0/.6)}.modal-dialog{width:100%;max-width:800px;margin:0 auto;position:fixed;top:50%;right:0;left:0;z-index:10;transform:translateY(-50%);display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.modal-backdrop+.modal-dialog{z-index:21}.modal-container{width:100%;height:100%;padding:0 1.25rem;display:flex;flex-direction:column;overflow:hidden}.modal-content{padding:1.875rem;border-radius:0 0 .625rem .625rem;background-color:#FFF;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.875rem;border-radius:.625rem .625rem 0 0;background:linear-gradient(82deg,var(--4p-dark-blue) 0,var(--4p-blue) 48.96%,var(--4p-dark-blue) 100%);color:#FFF}.modal-header-text{color:#FFF;font-size:1rem;font-weight:600;line-height:1.3}.modal-button{flex-grow:1;flex-shrink:0;padding:1rem 1.5625rem;border-radius:.3125rem;background-color:var(--4p-yellow);color:var(--4p-blue);font-family:var(--4p-paragraph-family);font-size:1rem;font-weight:700}.modal-form-input{width:100%;padding:.8125rem 1rem;border:1px solid var(--4p-input-gray);border-radius:.1875rem;color:var(--4p-input-gray);font-size:1rem;font-weight:400}.modal-form-label{position:relative;font-size:.875rem}.modal-form-label span{opacity:0;visibility:hidden;position:absolute;bottom:100%}.modal-content p{margin-bottom:1.5625rem;color:var(--4p-text);font-size:1rem;line-height:1.5;text-align:center}.modal-form-fields{align-items:flex-start}.modal-form-field,.modal-form-fields{display:flex;flex-direction:column;gap:.3125rem}.modal-form-field{width:100%}.modal-form-error-text{padding-left:.9375rem;color:var(--4p-red);font-size:.875rem;font-style:italic}.modal-form-label .modal-form-error-text{opacity:1;visibility:visible;font-style:normal}.modal-form-label+.modal-form-error-text{margin:1.25rem 0 .625rem}@media (min-width:992px){.modal-container{padding:0}.modal-header-text{font-size:1.125rem;line-height:1.3}.modal-content p{margin-bottom:1.875rem;font-size:1.125rem;line-height:1.6}.modal-form-field{flex-direction:row}.modal-form-input{width:100%}.modal-form-label+.modal-form-error-text{margin:0}}.has-activeModal{overflow:hidden;padding-right:17px}
/*# sourceMappingURL=d52ed3f5679a7caa.css.map*/