#lg-jal {
    border-radius: 10px;
    border-top: 4px solid #2A3D9E;
    box-shadow: 0px 4px 10px 0px #00000026;
    padding:50px 52px;
    display:grid;
    grid-template-columns: 670px auto;
    gap:40px;
    margin-bottom:30px
}
#lg-jal label {
    font-weight: 400;
    font-size: 15px;
    color: #181818;
    display:block;
}
.lg-jal-left > label {
    margin-bottom:20px;
}
#lg-jal label > span {
    display:block;
    margin:0
}
#lg-jal .nd-popup__last .wpcf7-list-item, #lg-jal .nd-popup__last span {
    margin:0
}
#lg-jal .label-agree {
    display: grid;
    grid-template-columns: min-content auto;
    gap: 12px;
    align-items: flex-start;
    max-width: 340px;
}
#lg-jal .label-agree input.fiz-agree {
    padding:0;
    width:auto;
    margin:0
}
#lg-jal .selectize-dropdown {
    font-size: 15px;
}
#lg-jal label input, #lg-jal label select, #lg-jal label textarea {
    display:block;
    width:100%;
    font-weight: 400;
    font-size: 15px;
    border: 1px solid #D4D4D4;
    padding:15px 17px;
    color: #181818;
    border-radius: 4px;
    margin-top:2px;
}
#lg-jal .selectize-input {
    font-size: 15px;
    font-weight: 400;
    padding:15px;
    margin-top:8px
}
#lg-jal .wpcf7-not-valid-tip {
    font-size:13px
}
#lg-jal form {
    display:grid;
    grid-template-columns: 111px 111px 1fr 1fr;
    gap:20px
}
#lg-jal form .message, #lg-jal form .bottom-form {
    grid-column: 4 span;
}
#lg-jal form .bottom-form {
    display:flex;
    gap:25px
}
.lg-jal-right img {
    width:100%;
    height:auto
}
#lg-jal .wpcf7-spinner, #lg-jal .wpcf7-response-output {
    display:none
}
#lg-jal .wpcf7-submit {
    padding:14px 55px;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    max-height: 51px;
}

@media (max-width:1200px) {
    #lg-jal {
        grid-template-columns: 1fr;
        padding:19px 27px 14px 12px;
    }
    .lg-jal-left > label {
        max-width:525px
    }
    #lg-jal form {
        grid-template-columns: 3fr 3fr 2fr 2fr;
    }
    #lg-jal .lg-jal-right {
        position:absolute;
        top:100px;
        right:35px;
        width:289px
    }
    #lg-jal form > label:nth-child(4), #lg-jal form > label:nth-child(5) {
        grid-row: 2;
    }
    #lg-jal form .message {
        grid-row: 3;
    }
    #lg-jal form .message, #lg-jal form .bottom-form {
        grid-column: 4 span;
    }
}

@media (max-width:1024px) {
    .lg-jal-left > label {
        max-width:395px
    }
}

@media (max-width:767px) {
    #lg-jal {
        grid-template-columns: 1fr;
        gap:25px;
        padding:28px 12px
    }
    .lg-jal-left {
        grid-template-columns: 1fr;
        order:2
    }
    .lg-jal-left > label {
        max-width: 100%;
    }
    #lg-jal .lg-jal-left form {
        grid-template-columns: 1fr 1fr;
        gap:20px
    }
    #lg-jal form > label:nth-child(4), #lg-jal form > label:nth-child(5) {
        grid-row: unset;
    }
    #lg-jal form .message {
        grid-row: unset;
    }
    #lg-jal form .message {
        grid-column: 2 span;
    }
    #lg-jal form .bottom-form {
        display: grid;
        max-width: 100%;
        grid-template-columns: 1fr;
        gap:15px;
        grid-column: 2 span;
    }
    #lg-jal .label-agree, #lg-jal .wpcf7-submit {
        max-width: 100%;
    }
    #lg-jal .lg-jal-right {
        position: relative;
        top:unset;
        right:unset;
        width:90%;
        margin:0 auto;
        order:1
    }
}

@media (max-width:399px) {
    #lg-jal .lg-jal-left form {
        grid-template-columns: 1fr;
        gap:20px
    }
    #lg-jal form .message, #lg-jal form .bottom-form {
        grid-column: unset;
    }
}