/* Scoped widgets. No frontend JavaScript, icon font, or remote asset is required. */
.wpp-faq,.wpp-callout,.wpp-toc{--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 *,.wpp-toc *{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--body-italic .wpp-callout__content{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}
.wpp-toc--boxed{border:1px solid #b7bdc5;border-radius:4px;background:rgba(127,127,127,.045);padding:1em 1.25em}
.wpp-toc--plain{background:transparent;padding-block:.25em;border-block:1px solid #b7bdc5}
.wpp-toc .wpp-toc__details{margin:0;padding:0;border:0;background:transparent;color:inherit}
.wpp-toc .wpp-toc__title{display:flex;align-items:center;justify-content:space-between;gap:1em;font:inherit;font-size:1.1em;font-weight:700;line-height:1.4;color:inherit;margin:0;padding:.35em 0;list-style:none;background:transparent}
.wpp-toc summary.wpp-toc__title{cursor:pointer;min-height:44px}
.wpp-toc summary.wpp-toc__title::-webkit-details-marker{display:none}
.wpp-toc summary.wpp-toc__title::marker{content:""}
.wpp-toc__title>span:first-child{min-width:0}
.wpp-toc__toggle{display:block;flex:none;width:.6em;height:.6em;margin-inline:.3em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);color:var(--wpp-widget-accent)}
.wpp-toc details[open]>.wpp-toc__title .wpp-toc__toggle{transform:rotate(225deg)}
.wpp-toc__body{min-width:0;padding-block:.4em .1em}
.wpp-toc .wpp-toc__list{margin:0;padding-inline-start:1.4em;font:inherit;color:inherit;list-style:disc}
.wpp-toc .wpp-toc__list--nested{margin-block:.1em .4em;list-style:circle}
.wpp-toc .wpp-toc__list>li{margin-block:.35em;padding:0}
.wpp-toc .wpp-toc__list>li>a,.wpp-toc .wpp-toc__link{font:inherit;font-weight:600;color:var(--wpp-widget-accent);text-align:start;text-decoration:underline;text-underline-offset:.16em;background:transparent;border:0;border-radius:0;padding:0;cursor:pointer}
.wpp-toc .wpp-toc__list--nested>li>a,.wpp-toc .wpp-toc__list--nested>li>.wpp-toc__link{font-weight:400}
.wpp-toc--numbered .wpp-toc__list{list-style:none;counter-reset:wpp-toc-item;padding-inline-start:0}
.wpp-toc--numbered .wpp-toc__list--nested{padding-inline-start:1.4em}
.wpp-toc--numbered .wpp-toc__list>li{counter-increment:wpp-toc-item}
.wpp-toc--numbered .wpp-toc__list>li>a::before,.wpp-toc--numbered .wpp-toc__list>li>.wpp-toc__link::before{content:counters(wpp-toc-item,".") ". ";font-variant-numeric:tabular-nums}
.wpp-toc summary:focus-visible,.wpp-toc a:focus-visible,.wpp-toc__link:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:2px}
[data-wpp-toc-anchor]{scroll-margin-block-start:calc(var(--wpp-toc-scroll-offset,5rem) + var(--wp-admin--admin-bar--height,0px))}
@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)}
 .wpp-toc--boxed,.wpp-toc--plain{border-color:color-mix(in srgb,currentColor 25%,transparent)}
 .wpp-toc--boxed{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}
 .wpp-toc--boxed{padding:.8em 1em}
}
@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}
 .wpp-toc details::details-content,.wpp-toc details:not([open])>.wpp-toc__body{display:block!important;content-visibility:visible!important}
 .wpp-toc__toggle{display:none}
 .wpp-toc{background:transparent;break-inside:avoid}
}
