[data-public-root] .banner{box-sizing:border-box;isolation:isolate;border-radius:var(--radius-xl);width:100%;padding:var(--space-panel-pad-y) var(--space-panel-pad-x);position:relative;overflow:hidden}[data-public-root] .banner>[data-public=banner-backdrop]{border-radius:inherit}
[data-public-root] .callout{isolation:isolate;box-sizing:border-box;width:100%;color:var(--color-fg-default);font-family:var(--prv-font-sans);position:relative}[data-public-root] .callout[data-variant=panel]{border-radius:var(--radius-md);padding:var(--prv-space-24);background:var(--color-surface-soft);overflow:hidden}[data-public-root] .callout__backdrop{z-index:0;pointer-events:none;opacity:.4;position:absolute;inset:0;overflow:hidden}[data-public-root] .callout__backdrop>*{width:100%;height:100%}[data-public-root] .callout[data-variant=rule]{--callout-rule:color-mix(in srgb, var(--color-accent-purple) 12%, white);padding:0;border-inline-start:3px solid var(--callout-rule);background:0 0;border-radius:0;padding-inline-start:var(--space-gap-md);overflow:visible}[data-public-root] .callout[data-variant=rule][data-accent=primary]{--callout-rule:color-mix(in srgb, var(--color-accent) 12%, white)}[data-public-root] .callout[data-variant=rule][data-accent=purple]{--callout-rule:color-mix(in srgb, var(--color-accent-purple) 12%, white)}[data-public-root] .callout[data-variant=rule][data-accent=magenta]{--callout-rule:color-mix(in srgb, var(--color-accent-magenta) 12%, white)}[data-public-root] .callout__content{z-index:1;gap:var(--space-gap-tight);flex-direction:column;display:flex;position:relative}[data-public-root] .callout__title,[data-public-root] .callout__body{margin:0}[data-public-root] .callout__body>:first-child{margin-top:0}[data-public-root] .callout__body>:last-child{margin-bottom:0}
[data-public-root] .faq{box-sizing:border-box;width:100%;max-width:var(--heading-max-width);border-top:1px solid color-mix(in srgb, var(--color-fg-default) 10%, transparent);color:var(--color-fg-default);margin-left:auto;margin-right:auto}[data-public-root] .faq__item{border-bottom:1px solid color-mix(in srgb, var(--color-fg-default) 10%, transparent);background:0 0;position:relative;overflow:hidden}[data-public-root] .faq__question{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-gap-md);width:100%;padding:var(--space-gap-lg) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;transition:padding .4s cubic-bezier(.22,1,.36,1);display:flex}[data-public-root] .faq__item[data-open=true] .faq__question{padding-bottom:var(--space-gap-md)}[data-public-root] .faq__question-text{flex:auto;margin:0}[data-public-root] .faq__icon{width:var(--prv-size-28);height:var(--prv-size-28);min-width:var(--prv-size-28);min-height:var(--prv-size-28);color:var(--color-fg-default);flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex}[data-public-root] .faq__item[data-open=true] .faq__icon{transform:rotate(45deg)}[data-public-root] .faq__icon-svg{width:100%;height:100%;display:block}[data-public-root] .faq__answer{padding:0 var(--prv-space-50) 0 0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}[data-public-root] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--space-gap-lg);pointer-events:auto;grid-template-rows:1fr}[data-public-root] .faq__answer-inner{min-height:0;overflow:hidden}[data-public-root] .faq__answer-text{opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}[data-public-root] .faq__item[data-open=true] .faq__answer-text{opacity:1;transition-delay:60ms;transform:translateY(0)}[data-public-root] .faq__answer-text a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}[data-public-root] .faq__answer-text a:hover{color:var(--color-accent-hover)}@media only screen and (max-width:768px){[data-public-root] .faq__question{padding:var(--prv-space-24) 0}[data-public-root] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--prv-space-24)}[data-public-root] .faq__answer-text{font-size:var(--prv-font-size-16);line-height:var(--prv-line-height-24)}}@media only screen and (max-width:480px){[data-public-root] .faq__question{padding:var(--space-gap-md) 0}[data-public-root] .faq__question-text{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] .faq__answer-text{font-size:var(--prv-font-size-15);line-height:22px}}[data-public-root] [data-public-viewport=mobile] .faq__question{padding:var(--space-gap-md) 0}[data-public-root] [data-public-viewport=mobile] .faq__question-text{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] [data-public-viewport=mobile] .faq__answer-text{font-size:var(--prv-font-size-15);line-height:22px}[data-public-root] [data-public-viewport=mobile] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--prv-space-24)}