@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

body {
    font-family: "Nunito", sans-serif;
    background: #FCFCFC;
    font-size: 18px;
    color: #212529;
}

.box {
    border-radius: 10px;
    margin: 3rem auto;
    max-width: 32rem;
    padding: 20px;
    box-shadow: 0 0 2px 0 rgba(33, 37, 41, 0.25);
    background: rgb(255, 255, 255);
}

.form-control {
    border: 1px solid rgba(33, 37, 41, 0.05);
    border-radius: 5px;
    background: rgb(252, 252, 252);
    transition: all .3s ease-in-out;
}

.form-control:focus {
    background: rgb(252, 252, 252);
    box-shadow: 0 0 2px 0 rgba(33, 37, 41, 0.25);
    transition: all .3s ease-in-out;
}

.btn {
    border: none;
}

.btn-primary {
    border-radius: 5px;
    background: rgb(43, 125, 221);
    transition: all .3s ease-in-out;
}

.btn-primary:hover {
    transition: all .3s ease-in-out;
    box-shadow: 0 0 2px 0 rgb(43, 125, 221);
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    background: rgb(43, 125, 221);
    transition: all .3s ease-in-out;
    box-shadow: 0 0 2px 0 rgb(43, 125, 221);
}

#sendingMessage {
    position: fixed;
    width: 100%;
    height: 100vh;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8); /* Прозрачный фон сообщения */
    padding: 20px;
    border-radius: 10px;
    z-index: 9999;
    display: none;
    transition: all .3s ease-in-out;
}

.blurred-background {
    backdrop-filter: blur(5px); /* Применение размытия к заднему фону */
    transition: all .3s ease-in-out;
}