section.hirlevel {
    margin-block: 0 !important;

    &.s_1_3 {
        .wpcf7-form  {
            margin-top: 135px;
            display: flex;
            flex-flow: column nowrap;
            .wpcf7-response-output{                
                border-radius: 0 0 6px 6px;
            }
        }
    }

    .wpcf7-form {
        display: block;

        p {
            margin: 0;
        }

        .hide_me_after_submit {
            display: flex;
            flex-flow: column wrap;
            align-items: center;
            justify-content: center;
            width: 100%;
            gap: 24px;
            height: 100%;

            h2 {
                margin: 0 !important;
            }

            .row {
                margin: 0 !important;
                padding: 0 !important;

                .wpcf7-text {
                    background-color: #fff;
                    height: 58px;

                    &::placeholder {
                        color: #B18139;
                    }
                }

                .wpcf7-not-valid-tip{
                    transform: translate3d(-14px, 14px, 0);
                }

                .wpcf7-submit {
                    background-color: #a02842;
                    color: #fff;
                    font-family: "BakerSignet";
                    font-weight: 500;
                    font-size: 18px;
                    cursor: pointer;
                    margin-bottom: 0;

                    &:hover {
                        background-color: #cd3253;
                    }
                }

                .wpcf7-spinner {
                    position: absolute;
                    top: calc(50% - 12px);
                    right: 24px;
                    margin: 0;
                }
            }

            .row.cb{
                .wpcf7-not-valid .wpcf7-list-item-label{
                    color: #ce1f1f;
                }
                .wpcf7-not-valid-tip{
                    position: relative;
                    transform: translate3d(0, 0, 0);
                    padding: 4px;
                    background-color: #fff;
                    top: 0;
                    display: none;
                }
            }

            .row:last-of-type {
                order: 5
            }
        }
    }
}