
        
            :is(section.block-quote.style_1 .quote)::before{
                content: '‘‘';
                font-family: 'Tiempos', sans-serif;
            }
:is(section.block-quote.style_1 .quote)::after{
                content: '’’';
                font-family: 'Tiempos', sans-serif;
            }
section.block-quote.style_2 .container-3{
            padding: .2rem .16rem;
            border-top: 1px solid var(--gray);
            border-bottom: 1px solid var(--gray);
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
                section.block-quote.style_2 .container-3{
                padding: .16rem .1rem;
        }
            }
:is(section.block-quote.style_2 .quote)::before{
                content: '‘‘';
                font-family: 'Tiempos', sans-serif;
            }
:is(section.block-quote.style_2 .quote)::after{
                content: '’’';
                font-family: 'Tiempos', sans-serif;
            }
section.block-quote .author-info{
        margin-top: .2rem;
        display: flex;
        gap: .28rem;
        align-items: center;
    }
@media screen and (max-width: 768px) and (orientation: portrait) {
                section.block-quote .author-info{
            gap: .16rem;
    }
        }
:is(section.block-quote .author-info) .author-image{
            width: .8rem;
            height: .8rem;
            flex-shrink: 0;
            border-radius: 50%;
            overflow: hidden;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
                :is(section.block-quote .author-info) .author-image{
                width: .62rem;
                height: .62rem;
        }
            }
:is(:is(section.block-quote .author-info) .author-image) img{
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: center;
            }
:is(section.block-quote .author-info) .author-name{
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            font-size: .24rem;
            line-height: .86;
            letter-spacing: -0.01em;
            color: inherit;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
                :is(section.block-quote .author-info) .author-name{
                font-size: .16rem;
        }
            }
:is(section.block-quote .author-info) .author-info-content{
            display: flex;
            flex-direction: column;
            gap: .08rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
                :is(section.block-quote .author-info) .author-info-content{
                gap: .04rem;
        }
            }
:is(section.block-quote .author-info) .author-title{
            font-family: 'Tiempos', sans-serif;
            font-weight: 400;
            font-size: .16rem;
            line-height: 1.34;
            letter-spacing: -0.02em;
            color: inherit;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
                :is(section.block-quote .author-info) .author-title{
                font-size: .12rem;
        }
            }
section.block-quote.style_1 .author-info{
            margin-top: .4rem;
            padding-left: .5rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
                section.block-quote.style_1 .author-info{
                margin-top: .2rem;
                padding-left: .32rem;
        }
            }