/**handles:wpblocktheme-acf/accordion,wpblocktheme-acf/custom-quote**/
.accordion{position:relative;width:100%;max-width:100%;overflow:hidden;border-top:1px solid var(--wp--preset--color--border);border-bottom:1px solid var(--wp--preset--color--border)}.accordion>div:not(:last-child){border-bottom:1px solid var(--wp--preset--color--border)}.accordion .accordion__label{position:relative;padding:1rem 0;cursor:pointer;font-weight:600;color:var(--wp--preset--color--text-link);font-size:var(--wp--preset--font-size--base);transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;gap:2rem}.accordion .accordion__label span{display:inline-block}.accordion .accordion__label:hover .accordion__indicator::after,.accordion .accordion__label:hover .accordion__indicator::before{background-color:var(--wp--preset--color--text-link)}@media (prefers-reduced-motion){.accordion .accordion__label:hover .accordion__indicator{transition:none!important}}.accordion .accordion__indicator{position:relative;width:20px;height:20px}.accordion .accordion__indicator::after,.accordion .accordion__indicator::before{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:4px;background-color:var(--wp--preset--color--text-dark);transition:transform .4s cubic-bezier(.25, .46, .45, .94)}.accordion .accordion__indicator::after{transform:translateX(-50%) translateY(-50%) rotate(90deg);transform-origin:center}@media (prefers-reduced-motion){.accordion .accordion__indicator::after{transition:none!important}}@media (prefers-reduced-motion){.accordion .accordion__indicator{transition:none!important}}.accordion .accordion__hider{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.39, .575, .565, 1)}.accordion .accordion__content{padding:1rem 0 2rem;font-size:var(--wp--preset--font-size--sm)}.accordion .accordion__input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.accordion .accordion__input:checked~.accordion__hider{max-height:999px;transition:max-height 1s cubic-bezier(.39, .575, .565, 1)}.accordion .accordion__input:checked~.accordion__label .accordion__indicator::after{transform:translateX(-50%) translateY(-50%) rotate(0);background-color:var(--wp--preset--color--text-link)}@media (prefers-reduced-motion){.accordion .accordion__input:checked~.accordion__label .accordion__indicator::after{transition:none!important}}
.custom-quote{position:relative;width:100%;max-width:100%;container-type:inline-size}.custom-quote .custom-quote__media{display:none}.custom-quote .custom-quote__content{display:flex;flex-direction:column;gap:.75rem}.custom-quote .custom-quote__speech-mark{padding-bottom:.5rem}.custom-quote .custom-quote__speech-mark svg{display:block;fill:var(--wp--preset--color--brand)}.custom-quote .custom-quote__quote{font-size:var(--wp--preset--font-size--base);line-height:1.2}.custom-quote .custom-quote__author{color:var(--wp--preset--color--text-grey);font-size:var(--wp--preset--font-size--sm)}.custom-quote .custom-quote__link{font-size:var(--wp--preset--font-size--xs)}@container (min-width:640px){.custom-quote{--quote-border-width:6px}.custom-quote .custom-quote__quote{font-size:var(--wp--preset--font-size--md)}.custom-quote .custom-quote__author{font-size:var(--wp--preset--font-size--base)}.custom-quote .custom-quote__link{font-size:var(--wp--preset--font-size--sm)}}.wp-block-acf-custom-quote.is-style-light-version .custom-quote .custom-quote__quote{color:var(--wp--preset--color--text-light)!important}.wp-block-acf-custom-quote.is-style-light-version .custom-quote .custom-quote__author{color:var(--wp--preset--color--text-light)!important;opacity:.8}@media only screen and (min-width:48rem){.custom-quote{display:grid;grid-template-columns:minmax(25%,auto) 1fr;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;grid-column-gap:3rem;grid-row-gap:0px}.custom-quote .custom-quote__media{position:relative;display:block}.custom-quote .custom-quote__image{--quote-border-width:4px;display:block;position:relative;width:100%;height:300px;max-width:100%;background-color:var(--wp--preset--color--brand);border-radius:100%}@supports (aspect-ratio:1/1){.custom-quote .custom-quote__image{aspect-ratio:1/1;height:auto}}@supports (clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)){.custom-quote .custom-quote__image{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:unset}.custom-quote .custom-quote__image img{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:unset}}.custom-quote .custom-quote__image img{position:absolute;top:var(--quote-border-width);left:var(--quote-border-width);width:calc(100% - (var(--quote-border-width) * 2));height:calc(100% - (var(--quote-border-width) * 2));object-fit:cover;object-position:center;border-radius:100%}}