.form-step-second {
    display: none;
}

.footer {
    display: none;

    .container {
        text-align: center;

        .footer-ul {
            display: flex;
            justify-content: space-between;
            list-style-type: none;
            padding-top: 20px;
            @media all and (max-width: 768px) {
                display: block;
                padding: 0;
            }

            li {
                padding: 10px;
            }
        }
    }
}

[data-intgrtn-offer-logo] {
    opacity: 0;
    max-width: 250px !important;

    &.w-40 {
        width: 10rem !important;
        @media all and (max-width: 768px) {
            width: 8rem !important;
        }
    }
}

.img-right {
    &.w-20 {
        width: 10rem !important;
        @media all and (max-width: 768px) {
            width: 8rem !important;
        }
    }
}

.form-signup-holder {
    .intgrtn-form-signup, .intgrtn-form-signup-2-steps, .intgrtn-form-signup-3-steps {
        .intgrtn-input-holder {
            .intgrtn-input {
                border: 1px solid rgb(209, 213, 219);
                padding: 8px 12px;
                border-radius: 0.25rem;

                &:focus {
                    box-shadow: 0px 0px 0px 3px rgba(37, 99, 235, 1);
                    -webkit-box-shadow: 0px 0px 0px 3px rgba(37, 99, 235, 1);
                    -moz-box-shadow: 0px 0px 0px 3px rgba(37, 99, 235, 1);
                }

                @media all and (max-width: 768px) {
                    .intgrtn-areas-dropdown {
                        width: 260px;
                    }
                }

                &.intgrtn-area-flags-holder {
                    background-color: #F3F4F6FF;
                }
            }
        }

        .has-btn-generate-password {
            .intgrtn-btn-generate-password-holder {
                gap: 10px;

                .intgrtn-btn-generate-password {
                    margin-top: unset !important;
                }
            }
        }

        .intgrtn-btn-go-to-step-holder, .intgrtn-btn-submit-holder {
            .intgrtn-btn-go-to-step, .intgrtn-btn-submit {
                width: 100%;
                background-color: #2563EBFF;
                border-radius: 0.25rem;
                padding: 12px 16px;

                &:hover {
                    background-color: #1D4EEBFF;
                }
            }
        }
    }
}

.form-signup-holder {
    .intgrtn-form-signup, .intgrtn-form-signup-2-steps {
        .has-btn-generate-password {
            display: none;
        }

        .intgrtn-step-2 {
            .intgrtn-input-holder-first-name, .intgrtn-input-holder-last-name, .intgrtn-input-holder-email {
                display: none;
            }
        }
    }
}
