@import 'common/fonts.css';
@import 'common/BaseLayout.BVHI0G2z.css';
@import 'common/arrow.D-ZALV8o.css';
@import 'common/ContentLeadFormMain.Bu7S9-Bs.css';
@import 'common/form-input.css';
@import 'common/form.css';

@layer base, patterns, components, utilities;:required

@layer components {
    .text-style-disclaimer {
        font-size: var(--text-disclaimer);
    }
}

.text-style-disclaimer {
    font-size: var(--text-disclaimer);
}

.leadform_actions {
    position: relative;
}

.leadform_nav {
    margin-bottom: 1rem;
}

.leadform_error_main {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    margin: 0 0 0.5em;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
    color: red;
    font-weight: bold;
}

.leadform_error_main.is-visible {
    visibility: visible;
    opacity: 1;
}

.leadform_steparea {
    padding-bottom: 3rem; /* adjust to fit the floating message */
}

.leadform_field_error {
    color: red;
    font-weight: bold;
}