@layer components {
    .staldia-form-section {
        background: var(--color-bg);
    }
    .staldia-form-container {
        display: grid;
        gap: 2.5rem;
        max-width: 800px;
        margin-inline: auto;
    }
    .staldia-form-title {
        font-size: 1.75rem;
    }
    .staldia-form-root iframe {
        width: 100%;
    }
    @media (min-width: 600px) {
        .staldia-form-container {
            padding-inline: var(--layout-padding-horizontal-base);
        }
    }
}
@layer override {
    .staldia-form-section:before {
        background: var(--color-bg-sub);
    }
    .staldia-form-before-content {
        background: transparent;
        padding: 0;
    }
    .staldia-article-section:has( + .staldia-form-section) {
        padding-bottom: calc((var(--multiply) * var(--font-size-xl)) + 60px);
    }
}
.staldia-form-root iframe {
    overflow-y: visible !important;
}