/*
 * AUTO-GENERATED FILE — DO NOT EDIT DIRECTLY
 * This file is generated from theme.json to handle duplicate block padding.
 * Run `npm run generate-block-padding` or edit js/scripts/generate-block-padding.js to change behavior.
 */
[data-block] {
    padding-top: 3rem;
    padding-bottom: 3rem
}
@media (min-width: 1024px) {
    [data-block] {
        padding-top: 7rem;
        padding-bottom: 7rem
    }
}
[data-block].bg-white:not(.dots-bg) + [data-block].bg-white:not(.dots-bg),
.wp-block:has([data-block].bg-white:not(.dots-bg)) + .wp-block:has([data-block].bg-white:not(.dots-bg)) {
    padding-top: 0px
}
[data-block].bg-white:not(.dots-bg) + [data-block].bg-white:not(.dots-bg) [data-block], .wp-block:has([data-block].bg-white:not(.dots-bg)) + .wp-block:has([data-block].bg-white:not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}
[data-block].bg-black:not(.dots-bg) + [data-block].bg-black:not(.dots-bg),
.wp-block:has([data-block].bg-black:not(.dots-bg)) + .wp-block:has([data-block].bg-black:not(.dots-bg)) {
    padding-top: 0px
}
[data-block].bg-black:not(.dots-bg) + [data-block].bg-black:not(.dots-bg) [data-block], .wp-block:has([data-block].bg-black:not(.dots-bg)) + .wp-block:has([data-block].bg-black:not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}
[data-block].bg-blue:not(.dots-bg) + [data-block].bg-blue:not(.dots-bg),
.wp-block:has([data-block].bg-blue:not(.dots-bg)) + .wp-block:has([data-block].bg-blue:not(.dots-bg)) {
    padding-top: 0px
}
[data-block].bg-blue:not(.dots-bg) + [data-block].bg-blue:not(.dots-bg) [data-block], .wp-block:has([data-block].bg-blue:not(.dots-bg)) + .wp-block:has([data-block].bg-blue:not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}
[data-block].bg-grey:not(.dots-bg) + [data-block].bg-grey:not(.dots-bg),
.wp-block:has([data-block].bg-grey:not(.dots-bg)) + .wp-block:has([data-block].bg-grey:not(.dots-bg)) {
    padding-top: 0px
}
[data-block].bg-grey:not(.dots-bg) + [data-block].bg-grey:not(.dots-bg) [data-block], .wp-block:has([data-block].bg-grey:not(.dots-bg)) + .wp-block:has([data-block].bg-grey:not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}
[data-block].bg-olive:not(.dots-bg) + [data-block].bg-olive:not(.dots-bg),
.wp-block:has([data-block].bg-olive:not(.dots-bg)) + .wp-block:has([data-block].bg-olive:not(.dots-bg)) {
    padding-top: 0px
}
[data-block].bg-olive:not(.dots-bg) + [data-block].bg-olive:not(.dots-bg) [data-block], .wp-block:has([data-block].bg-olive:not(.dots-bg)) + .wp-block:has([data-block].bg-olive:not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}
[data-block].bg-red:not(.dots-bg) + [data-block].bg-red:not(.dots-bg),
.wp-block:has([data-block].bg-red:not(.dots-bg)) + .wp-block:has([data-block].bg-red:not(.dots-bg)) {
    padding-top: 0px
}
[data-block].bg-red:not(.dots-bg) + [data-block].bg-red:not(.dots-bg) [data-block], .wp-block:has([data-block].bg-red:not(.dots-bg)) + .wp-block:has([data-block].bg-red:not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}
[data-block].bg-light-purple:not(.dots-bg) + [data-block].bg-light-purple:not(.dots-bg),
.wp-block:has([data-block].bg-light-purple:not(.dots-bg)) + .wp-block:has([data-block].bg-light-purple:not(.dots-bg)) {
    padding-top: 0px
}
[data-block].bg-light-purple:not(.dots-bg) + [data-block].bg-light-purple:not(.dots-bg) [data-block], .wp-block:has([data-block].bg-light-purple:not(.dots-bg)) + .wp-block:has([data-block].bg-light-purple:not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}
[data-block]:not([class*="bg-"]):not(.dots-bg) + [data-block]:not([class*="bg-"]):not(.dots-bg) {
    padding-top: 0px
}
.wp-block:has([data-block]:not([class*="bg-"]):not(.dots-bg)) + .wp-block:has([data-block]:not([class*="bg-"]):not(.dots-bg)) {
    padding-top: 0px
}
.wp-block:has([data-block]:not([class*="bg-"]):not(.dots-bg)) + .wp-block:has([data-block]:not([class*="bg-"]):not(.dots-bg)) [data-block] {
    padding-top: 0px !important
}