.popup-form .lt-block-wrapper {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.gc-main-content.with-left-menu ~ .modal {
    margin-left: 75px;
}
.modal-dialog:has(.popup-form) {
    width: auto !important;
    max-width: 1100px !important;
    border-radius: 24px;
    overflow: hidden;
}
.modal-dialog:has(.popup-form) .modal-content {
    border: none;
}
.popup-form .field-label {
    display: none;
}
.popup-form.lt-form .part-userField {
    margin-bottom: 20px !important;
}
.popup-form .form-header {
    margin-bottom: 30px !important;
}
.popup-form .part-countdown {
    margin-bottom: 50px !important;
}
.lt-form .form-result-block.error {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 20px;
}
@media (max-width: 1199px) {
    .popup-form .lt-block-wrapper {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }
    .modal-dialog:has(.popup-form) {
        max-width: 950px !important;
    }
    .popup-form .part-countdown .f-header {
        font-size: 30px;
    }
    .modal-dialog:has(.popup-form) .gc-modal-content {
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .popup-form .lt-block-wrapper {
        padding-top: 8vw !important;
        padding-bottom: 8vw !important;
    }
    .gc-main-content.with-left-menu ~ .modal {
        margin-left: 0;
        padding: 0 5vw !important;
    }
    .popup-form.lt-form .form-fields:before,
    .popup-form.lt-form .form-fields:after {
        display: none;
    }   
    .modal-dialog:has(.popup-form) {
        max-width: 100vw !important;
        margin-top: 8vw;
        border-radius: 0;
    }
    .modal-dialog:has(.popup-form) .modal-content {
        border-radius: 4vw;
    }
    .popup-form .form-header {
        margin-bottom: 3vw !important;
    }
    .popup-form .part-countdown .f-header {
        font-size: 5vw;
    }
    .popup-form .part-countdown {
        margin-bottom: 6vw !important;
    }
}