.nb-faq-widget{position:relative}.nb-faq-search{display:block;max-width:520px;margin:0 0 20px}.nb-faq-search input{width:100%;height:48px;padding:0 16px;border:1px solid var(--nb-color-border,#eadfe1);border-radius:15px;background:#fff;color:var(--nb-color-text,#302a2d);font:inherit;outline:0}.nb-faq-search input:focus{border-color:var(--nb-color-primary,#c7899d);box-shadow:0 0 0 3px color-mix(in srgb,var(--nb-color-primary,#c7899d) 16%,transparent)}.nb-faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.nb-faq-filter{min-height:38px;padding:7px 14px;border:1px solid var(--nb-color-border,#eadfe1);border-radius:999px;background:#fff;color:var(--nb-color-text,#302a2d);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.nb-faq-filter.is-active{border-color:var(--nb-color-primary,#c7899d);background:var(--nb-color-primary,#c7899d);color:#fff}.nb-faq-list{display:grid;grid-template-columns:repeat(var(--nb-faq-columns,1),minmax(0,1fr));gap:12px}.nb-faq-item{overflow:hidden;border:1px solid var(--nb-color-border,#eadfe1);border-radius:var(--nb-radius-md,18px);background:#fff;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.nb-faq-item[open]{border-color:color-mix(in srgb,var(--nb-color-primary,#c7899d) 40%,var(--nb-color-border,#eadfe1));box-shadow:0 14px 36px rgba(65,44,50,.08)}.nb-faq-item[hidden]{display:none}.nb-faq-item summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;font-weight:800;cursor:pointer;list-style:none}.nb-faq-item summary::-webkit-details-marker{display:none}.nb-faq-item__lead{display:flex;min-width:0;align-items:center;gap:10px}.nb-faq-item__number,.nb-faq-item__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--nb-color-primary,#c7899d) 14%,#fff);color:var(--nb-color-primary-dark,#87475b);font-size:.75rem}.nb-faq-item__icon svg{width:1em;height:1em;fill:currentColor}.nb-faq-item__toggle{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--nb-color-surface,#f8f3f4);font-size:1.25rem;line-height:1;transition:transform .25s ease}.nb-faq-item[open] .nb-faq-item__toggle{transform:rotate(45deg)}.nb-faq-item__answer{padding:0 17px 18px;color:var(--nb-color-muted,#756a70);line-height:1.9}.nb-faq-item__answer p{margin:0 0 .7em}.nb-faq-item__answer p:last-child{margin-bottom:0}.nb-faq-empty{padding:18px;border:1px dashed var(--nb-color-border,#eadfe1);border-radius:16px;color:var(--nb-color-muted,#756a70);text-align:center}
.nb-faq-widget--cards .nb-faq-list{--nb-faq-columns:2}.nb-faq-widget--cards .nb-faq-item{min-height:100%;box-shadow:0 10px 28px rgba(65,44,50,.05)}.nb-faq-widget--two-columns .nb-faq-list{--nb-faq-columns:2}.nb-faq-widget--minimal .nb-faq-item{border-width:0 0 1px;border-radius:0;box-shadow:none}.nb-faq-widget--minimal .nb-faq-item summary{padding-inline:0}.nb-faq-widget--minimal .nb-faq-item__answer{padding-inline:0}.nb-faq-widget--sidebar .nb-faq-layout{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:22px}.nb-faq-widget--sidebar .nb-faq-filters{align-content:start;flex-direction:column;grid-column:1;grid-row:1;margin:0}.nb-faq-widget--sidebar .nb-faq-layout{grid-column:2}.nb-faq-widget--sidebar .nb-faq-filters+.nb-faq-layout{margin-top:0}.nb-faq-widget--sidebar>.nb-faq-filters{float:right;width:min(260px,26%);margin-inline-end:22px}.nb-faq-widget--sidebar>.nb-faq-layout{overflow:hidden}.nb-faq-widget--sidebar .nb-faq-filter{justify-content:flex-start;border-radius:13px;text-align:right}.nb-faq-widget--tabs .nb-faq-filters{padding:6px;border-radius:16px;background:var(--nb-color-surface,#f8f3f4)}.nb-faq-widget--tabs .nb-faq-filter{border-color:transparent;background:transparent}.nb-faq-widget--tabs .nb-faq-filter.is-active{background:#fff;color:var(--nb-color-primary-dark,#87475b);box-shadow:0 5px 16px rgba(65,44,50,.08)}
@media(max-width:900px){.nb-faq-widget--sidebar>.nb-faq-filters{float:none;width:100%;margin:0 0 18px;flex-direction:row}.nb-faq-widget--sidebar>.nb-faq-layout{overflow:visible}}
@media(max-width:719px){.nb-faq-list,.nb-faq-widget--cards .nb-faq-list,.nb-faq-widget--two-columns .nb-faq-list{grid-template-columns:repeat(var(--nb-faq-columns,1),minmax(0,1fr))}.nb-faq-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nb-faq-filters::-webkit-scrollbar{display:none}.nb-faq-filter{white-space:nowrap}.nb-faq-item summary{padding:13px 14px}.nb-faq-item__answer{padding:0 14px 15px}}
