:root :where(.wp-block-quote) {
    --pad-top: var(--wp--preset--spacing--m);
    border-left: 0 !important;
    position: relative;
    padding-top: var(--pad-top) !important;
    padding-right: var(--wp--preset--spacing--l) !important;
    padding-bottom: var(--pad-top) !important;
    padding-left: calc( (var(--wp--preset--spacing--l) + var(--wp--preset--spacing--xl)) / 1.2 ) !important;
}
.wp-block-quote::before {
    position: absolute;
    content: '';
    width: calc(var(--wp--preset--spacing--xl) + 8px);
    height: calc(var(--wp--preset--spacing--xl) + 8px);
    top: calc(var(--pad-top) - (var(--wp--preset--spacing--s) * 1.5));
    left: calc(var(--wp--preset--spacing--xxs) * -1.2);
    background-color: var(--wp--custom--theme-100);
    mask-image: url(../../img/quote-open-simple.svg);
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
}
:is(.has-theme-900-background-color,.has-dark-glass-background-color) .wp-block-quote::before {
    background-color: var(--wp--custom--theme-700);
}

/* :is([class*="900-background-color"],[class*="700-background-color"],[class*="500-background-color"],.has-dark-glass-background-color):not(.has-tonic-500-background-color) > .wp-block-quote {
    background-color: var(--wp--custom--theme-700-12);
    border-color: var(--wp--custom--theme-700);
    border-left-color: var(--wp--custom--theme-700) !important;
} */

:root :where(.is-layout-constrained) > * + .wp-block-quote, :root :where(.is-layout-constrained) > .wp-block-quote + *:not(.wp-block-separator) {
    margin-block-start: var(--wp--preset--spacing--m) !important;
}

:root :where(.wp-block-quote.is-style-quote-framed) {
    --pad-top: var(--wp--preset--spacing--m);
    border-left: solid 1px var(--wp--custom--theme-100) !important;
    border: solid 1px var(--wp--custom--theme-100);
    border-radius: var(--wp--custom--radius--block);
    background-color: var(--wp--custom--theme-100-12);
    padding-left: calc( (var(--wp--preset--spacing--l) + var(--wp--preset--spacing--xl)) / 2 ) !important;
    font-size: var(--wp--preset--font-size--m) !important;
}
.wp-block-quote.is-style-quote-framed::before {
    width: calc(var(--wp--preset--spacing--m) + 8px);
    height: calc(var(--wp--preset--spacing--m) + 8px);
    top: calc(var(--pad-top) - (var(--wp--preset--spacing--xxs) * 1.5));
    left: calc(var(--wp--preset--spacing--xxs) * -1.2);
    background-color: var(--wp--custom--tonic-500);
    mask-image: url(../../img/quote-open.svg);
}
:is([class*="900-background-color"],[class*="700-background-color"],[class*="500-background-color"],.has-dark-glass-background-color):not(.has-tonic-500-background-color) > .wp-block-quote.is-style-quote-framed {
    background-color: var(--wp--custom--theme-700-12);
    border-color: var(--wp--custom--theme-700);
    border-left-color: var(--wp--custom--theme-700) !important;
}

.wp-block-quote.is-style-quote-simple-top {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.wp-block-quote.is-style-quote-simple-top::before {
    left: 0;
    top: calc(var(--wp--preset--spacing--l) * -1.1);
    width: calc(var(--wp--preset--spacing--xl) * .9) ;
    height: calc(var(--wp--preset--spacing--xl) * .9);
}