.modal-backdrop {
    background-color: rgb(0 0 0 / 25%);
}.modal-backdrop.show {
     opacity: 1;
 }.modal-dialog {
       max-width: 632px;
       margin: auto;
       padding: 1rem;

   }.modal-header {
       padding: 1.5rem 1.5rem 0;
       border-bottom: 0;
   }.modal-content {
        border-radius: 1rem;
        outline: 0;
        background: var(--color-sage-1);
        border-color: var(--color-sage-2);
    }
.modal-footer {
    padding: 0 1.5rem 1.5rem;
    border: 0;
}
.modal-title {
    margin-bottom: 1rem;
    font-size: var(--title-size-M);
    font-family: var(--font-family-title), sans-serif;
    font-weight: var(--title-weight-M);
    line-height: var(--title-line-height-M);
    letter-spacing:var(--title-letter-spacing-M);
}.modal-body{
    padding:0 1.5rem;
     margin-bottom: 1rem;
    color: var(--color-gray-5);
}
.modal-header .close {
    padding: 0.25rem;
    background: var(--color-white);
    border-radius: 100%;
    margin: 0 0 0 auto;

}
@media(max-width: 566px){
    .modal-footer {
        flex-direction: column-reverse;
    }
}
@media(min-width: 567px){

    .modal-title,.modal-body {
        margin-bottom: 1.5rem;
    }
}
.modal-xl {
    max-width: 1140px !important;
}