#callButton.floating-call-btn,
#offerteBtn.offerte-floating-btn {
    z-index: 1030;
}

body.modal-open #callButton,
body.modal-open #offerteBtn {
    visibility: hidden;
    pointer-events: none;
}

#offerteModal {
    --bs-modal-margin: 1rem;
}

#offerteModal .modal-dialog {
    width: calc(100% - 2rem);
    max-width: 640px;
    margin: 1rem auto;
}

#offerteModal .modal-dialog-centered {
    min-height: calc(100% - 2rem);
}

#offerteModal .modal-dialog-scrollable {
    height: calc(100% - 2rem);
}

#offerteModal .modal-content {
    max-height: 100%;
}

#offerteModal .modal-body {
    overflow-y: auto;
    overscroll-behavior: contain;
}
