body .pum-overlay {
    backdrop-filter: blur(4.699999809265137px);
}

body .pum-theme-lightbox .pum-container {
    border-radius: 0 80px;
}

.modal-contact-form__heading {
    color: #FFF;
    margin-bottom: calc(24px + (36 - 24)*((100vw - 390px) / (1920 - 390)));
}

.modal-contact-form__wrapper {
    background: #000;
    border-radius: 0 80px;
    padding: calc(50px + (58 - 50)*((100vw - 390px) / (1920 - 390))) calc(30px + (87.5 - 30)*((100vw - 390px) / (1920 - 390))) calc(50px + (58 - 50)*((100vw - 390px) / (1920 - 390))) calc(30px + (87.5 - 30)*((100vw - 390px) / (1920 - 390)));
}

.form__fields-wrapper p {
    display: flex;
    gap: calc(20px + (60 - 20)*((100vw - 600px) / (1920 - 600)));;
}

.modal-contact-form__wrapper [type="submit"] {
    min-width: calc(132px + (147 - 132)*((100vw - 390px) / (1920 - 390)));
    cursor: pointer;
}

.modal-contact-form__wrapper textarea {
    max-height: 117px;
}

.modal-contact-form {
    position: relative;
}

.pum-container .pum-close::after {
    content: '';
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.5%201.5L26.5%2026.5M26.5%201.5L1.5%2026.5%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    background-size: cover;
    background-repeat: no-repeat;
    width: calc(20px + (28 - 20)*((100vw - 390px) / (1920 - 390)));
    height: calc(20px + (28 - 20)*((100vw - 390px) / (1920 - 390)));
    display: inline-block;
}

body .pum-theme-lightbox .pum-content + .pum-close {
    top: calc(60px + (70 - 60)*((100vw - 390px) / (1920 - 390)));
    right: calc(26px + (84 - 26)*((100vw - 390px) / (1920 - 390)));
}

.form__submit-wrapper {
   justify-content: flex-end;
    display: flex;
    align-items: center;
    gap: calc(20px + (50 - 20)*((100vw - 390px) / (1920 - 390)));
}

.form__submit-wrapper p{
    margin-left: auto;
}

@media screen and (min-width: 1920px) {
    .modal-contact-form__heading {
        margin-bottom: 36px;
    }

    .modal-contact-form__wrapper {
        padding: 58px 87.5px;
    }

    .form__fields-wrapper p {
        gap: 60px;
    }

    .modal-contact-form__wrapper [type="submit"] {
        min-width: 147px;
    }

    body .pum-theme-lightbox .pum-content + .pum-close {
        top: 70px;
        right: 84px;
    }
}

@media screen and (max-width: 1023.98px) {
    .pum-container {
        max-width: 100% !important;
        width: calc(100% - 50px) !important;
        left: 25px!important;
        right: 25px!important;
    }
}

@media screen and (max-width: 599.98px) {
    .form__fields-wrapper p {
        flex-direction: column;
        gap: 0;
    }

    .form__submit-wrapper {
        flex-direction: column;
    }
}

@media screen and (max-width: 389.98px) {
    .modal-contact-form__heading {
        margin-bottom: 24px;
    }

    .modal-contact-form__wrapper {
        padding: 50px 30px;
    }

    .form__fields-wrapper p {
        gap: 20px;
    }

    .modal-contact-form__wrapper [type="submit"] {
        min-width: 132px;
    }

    body .pum-theme-lightbox .pum-content + .pum-close {
        top: 60px;
        right: 26px;
    }

}

