:root :where(body) {
    --fluentform-primary: var(--wp--preset--color--primary, #1a7efb);
    --fluentform-secondary: var(--wp--preset--color--secondary, #606266);
    --fluentform-danger: var(--wp--preset--color--vivid-red, #f56c6c);
    --fluentform-border-color: var(--wp--preset--color--primary, #1a7efb);
    --fluentform-border-radius: 20px;
    --fluentform-input-select-height: auto;
}

.fluentform {
    ::placeholder {
        color: var(--fluentform-primary) !important;
    }

    &:is(.ff-default,.ff-inherit-theme-style) {
        .ff-el-form-control {
            padding: 8px var(--fluentform-border-radius);
        }

        .ff_btn_style {
            border-radius: var(--fluentform-border-radius);
            background-color: var(--fluentform-secondary);
            color: var(--fluentform-primary);
        }
    }
}

.wp-block-tab-list button[aria-selected=true] {
    background-color: var(--wp--preset--color--tertiary);

    &:before {
        display: none;
    }
}

[class*="elevatic-oval"] {
    padding: 0;
    margin-inline: auto;
    display: flex;

    svg {
        width: 100% !important;
        height: auto !important;
    }

    &.elevatic-oval-top {
        margin-bottom: -0.4px;

        + .wp-block-group {
            margin-block: 0 !important;
            border-radius: 0 !important;
        }
    }

    &.elevatic-oval-bottom {
        margin-top: 0 !important;
    }
}