/* Scoped widgets. No frontend JavaScript, icon font, or remote asset is required. */
.wpp-faq,.wpp-callout{--wpp-widget-accent:var(--wp--preset--color--primary,var(--accent,currentColor));box-sizing:border-box;color:inherit;max-width:100%;margin-block:1.6em;overflow-wrap:anywhere;font-family:inherit;line-height:1.6}
.wpp-faq *,.wpp-callout *{box-sizing:border-box}
.wpp-callout{display:flex;align-items:center;gap:1.5em;padding:1.1em 1.35em;border:1px solid #b7bdc5;border-radius:4px}
.wpp-callout--tinted{background:rgba(127,127,127,.065)}
.wpp-callout--plain{background:transparent}
.wpp-callout__body{min-width:0;flex:1}
.wpp-callout__header{display:flex;align-items:center;gap:.65em;margin-block-end:.45em}
.wpp-callout .wpp-callout__label{font-family:inherit;font-size:1.25em;line-height:1.3;font-weight:700;margin:0;color:inherit}
.wpp-callout--tldr .wpp-callout__label{font-style:italic}
.wpp-callout__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.35em;height:2.35em;color:var(--wpp-widget-accent)}
.wpp-callout__icon svg{display:block;max-width:100%;max-height:100%;width:100%;height:100%}
.wpp-callout--icon-heading .wpp-callout__icon{width:1.25em;height:1.25em}
.wpp-callout__content>:first-child,.wpp-faq__answer>:first-child{margin-block-start:0}
.wpp-callout__content>:last-child,.wpp-faq__answer>:last-child{margin-block-end:0}
.wpp-callout__content p,.wpp-faq__answer p{margin-block:0 .75em;color:inherit;font-size:inherit}
.wpp-callout__content ul,.wpp-callout__content ol,.wpp-faq__answer ul,.wpp-faq__answer ol{padding-inline-start:1.4em;margin-block:.5em .75em}
.wpp-callout__content li,.wpp-faq__answer li{margin-block:.25em}
.wpp-callout__content a,.wpp-faq__answer a{text-decoration:underline;text-underline-offset:.15em}
.wpp-faq .wpp-faq__heading{font-family:inherit;line-height:1.3;color:inherit;margin-block:0 .8em}
.wpp-faq__items>.wpp-faq__group,.wpp-faq__items>h2,.wpp-faq__items>h3,.wpp-faq__items>h4,.wpp-faq__items>h5,.wpp-faq__items>h6{font-family:inherit;color:inherit;margin-block:1.25em .6em;line-height:1.35}
.wpp-faq__items>.wpp-faq__group:first-child{margin-block-start:0}
.wpp-faq .wpp-faq__item{border:1px solid #c8cdd3;border-radius:4px;margin-block:0 .65em;padding:0;max-width:100%;background:transparent;color:inherit}
.wpp-faq .wpp-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1em;font-family:inherit;font-weight:650;font-size:inherit;line-height:1.45;color:inherit;padding:.9em 1em;margin:0;list-style:none;background:rgba(127,127,127,.045)}
.wpp-faq summary.wpp-faq__question{cursor:pointer;min-height:48px}
.wpp-faq summary.wpp-faq__question::-webkit-details-marker{display:none}
.wpp-faq summary.wpp-faq__question::marker{content:""}
.wpp-faq summary.wpp-faq__question:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:3px}
.wpp-faq__question>span:first-child{min-width:0}
.wpp-faq__toggle{width:1em;height:1em;position:relative;flex:none;color:var(--wpp-widget-accent)}
.wpp-faq__toggle::before,.wpp-faq__toggle::after{content:"";position:absolute;background:currentColor;border-radius:1px}
.wpp-faq__toggle::before{left:0;right:0;top:calc(50% - 1px);height:2px}
.wpp-faq__toggle::after{top:0;bottom:0;left:calc(50% - 1px);width:2px}
.wpp-faq details[open]>.wpp-faq__question .wpp-faq__toggle::after{display:none}
.wpp-faq__answer{padding:.9em 1em 1em;min-width:0}
.wpp-widget-editor__help{font-size:12px!important;opacity:.8;margin-block:.8em 0!important}
.wpp-widget-editor .block-editor-block-list__layout{min-height:1.5em}
.wpp-widget-editor__question .wpp-faq__question{display:block}
@supports(color:color-mix(in srgb,currentColor 20%,transparent)){
 .wpp-callout{border-color:color-mix(in srgb,currentColor 30%,transparent)}
 .wpp-callout--tinted{background:color-mix(in srgb,currentColor 4%,transparent)}
 .wpp-faq .wpp-faq__item{border-color:color-mix(in srgb,currentColor 22%,transparent)}
 .wpp-faq .wpp-faq__question{background:color-mix(in srgb,currentColor 3%,transparent)}
}
@media(max-width:600px){
 .wpp-callout{gap:.65em;padding:1em}
 .wpp-callout--icon-right.wpp-callout--has-icon{display:grid;grid-template-columns:1fr 1.5em;align-items:start}
 .wpp-callout--icon-right>.wpp-callout__icon{width:1.5em;height:1.5em;margin-block-start:.1em}
 .wpp-callout .wpp-callout__label{font-size:1.15em}
 .wpp-faq .wpp-faq__question,.wpp-faq__answer{padding:.85em}
}
@media print{
 .wpp-faq details::details-content{display:block!important;content-visibility:visible!important}
 .wpp-faq details:not([open])>div.wpp-faq__answer{display:block!important;content-visibility:visible!important}
 .wpp-faq__toggle{display:none}
 .wpp-callout,.wpp-faq .wpp-faq__item{break-inside:avoid;background:transparent}
}
