.serwent-faq{--serwent-faq-accent:var(--ast-global-color-1, #45b7a9);--serwent-faq-text:var(--ast-global-color-0, #143b59);--serwent-faq-muted:#4b5d6e;--serwent-faq-line:#dfe4e8;--serwent-faq-soft:#e6f4f2;--serwent-faq-panel:#fff;--serwent-faq-width:820px;box-sizing:border-box;max-width:var(--serwent-faq-width);margin:0 auto;color:var(--serwent-faq-text)}.serwent-faq *,.serwent-faq *::before,.serwent-faq *::after{box-sizing:inherit}.serwent-faq--left{margin-left:0}.serwent-faq .serwent-faq__head{text-align:center}.serwent-faq--left .serwent-faq__head{text-align:left}.serwent-faq .serwent-faq__head .serwent-faq__title{margin:0;color:var(--serwent-faq-text);font-size:24px;line-height:1.3;font-weight:700;text-wrap:balance}.serwent-faq .serwent-faq__bar{display:block;width:120px;margin:14px auto 18px;border-bottom:4px solid var(--serwent-faq-accent)}.serwent-faq--left .serwent-faq__bar{margin-left:0}.serwent-faq .serwent-faq__head p.serwent-faq__intro{max-width:60ch;margin:0 auto;color:var(--serwent-faq-muted)}.serwent-faq--left .serwent-faq__head p.serwent-faq__intro{margin-left:0}.serwent-faq .serwent-faq__head .serwent-faq__title+p.serwent-faq__intro{margin-top:16px}.serwent-faq .serwent-faq__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 26px}.serwent-faq--left .serwent-faq__chips{justify-content:flex-start}.serwent-faq .serwent-faq__chips .serwent-faq__chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 18px;border:1px solid #b9c4cd;border-radius:999px;background:#fff;box-shadow:none;color:var(--serwent-faq-text);font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.serwent-faq .serwent-faq__chips .serwent-faq__chip:hover,.serwent-faq .serwent-faq__chips .serwent-faq__chip:focus{background:#fff;border-color:var(--serwent-faq-text);color:var(--serwent-faq-text)}.serwent-faq .serwent-faq__chips .serwent-faq__chip:focus-visible{outline:3px solid var(--serwent-faq-accent);outline-offset:2px}.serwent-faq .serwent-faq__chips .serwent-faq__chip[aria-pressed="true"]{background:var(--serwent-faq-text);border-color:var(--serwent-faq-text);color:#fff}.serwent-faq .serwent-faq__count{padding:1px 8px;border-radius:999px;background:#f2f5f7;color:var(--serwent-faq-text);font-size:12px;font-weight:700;line-height:1.5}.serwent-faq .serwent-faq__chip[aria-pressed="true"] .serwent-faq__count{background:var(--serwent-faq-accent)}.serwent-faq .serwent-faq__list{padding:8px 36px 16px;background:var(--serwent-faq-panel)}.serwent-faq__head+.serwent-faq__list{margin-top:30px}.serwent-faq .serwent-faq__list .serwent-faq__group{margin:0;padding:26px 0 6px;color:var(--serwent-faq-muted);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;scroll-margin-top:140px}.serwent-faq .serwent-faq__list.is-filtered .serwent-faq__group,.serwent-faq .serwent-faq__list [hidden]{display:none}.serwent-faq .serwent-faq__item{margin:0;border-bottom:1px solid var(--serwent-faq-line)}.serwent-faq .serwent-faq__question{display:flex;align-items:flex-start;gap:18px;padding:18px 0;list-style:none;cursor:pointer;color:var(--serwent-faq-text);font-size:18px;font-weight:700;line-height:1.4}.serwent-faq .serwent-faq__question::-webkit-details-marker{display:none}.serwent-faq .serwent-faq__question:focus-visible{outline:3px solid var(--serwent-faq-accent);outline-offset:2px}.serwent-faq .serwent-faq__q{flex:1}.serwent-faq .serwent-faq__question:hover .serwent-faq__q{text-decoration:underline;text-decoration-color:var(--serwent-faq-accent);text-decoration-thickness:2px;text-underline-offset:4px}.serwent-faq .serwent-faq__pm{position:relative;flex:none;width:28px;height:28px;margin-top:-1px;border-radius:50%;background:var(--serwent-faq-soft);transition:background-color .2s}.serwent-faq .serwent-faq__pm::before,.serwent-faq .serwent-faq__pm::after{content:"";position:absolute;top:13px;left:8px;right:8px;height:2px;background:var(--serwent-faq-text);transition:transform .25s}.serwent-faq .serwent-faq__pm::after{transform:rotate(90deg)}.serwent-faq .serwent-faq__item[open] .serwent-faq__pm{background:var(--serwent-faq-accent)}.serwent-faq .serwent-faq__item[open] .serwent-faq__pm::after{transform:rotate(0deg)}.serwent-faq .serwent-faq__answer{max-width:68ch;padding:0 46px 22px 0;color:var(--serwent-faq-text)}.serwent-faq .serwent-faq__answer p{margin:0 0 .8em}.serwent-faq .serwent-faq__answer p:last-child{margin-bottom:0}.serwent-faq--boxes .serwent-faq__list{padding:0;background:#fff0}.serwent-faq--boxes .serwent-faq__list .serwent-faq__group{padding:22px 0 10px}.serwent-faq--boxes .serwent-faq__item{margin:0 0 10px;border-bottom:0;background:var(--serwent-faq-panel)}.serwent-faq--boxes .serwent-faq__question{gap:20px;padding:15px 20px;font-size:20px}.serwent-faq--boxes .serwent-faq__question:focus-visible{outline-offset:-3px}.serwent-faq--boxes .serwent-faq__pm{order:-1;width:16px;height:16px;margin-top:6px;border-radius:0;background:#fff0}.serwent-faq--boxes .serwent-faq__item[open] .serwent-faq__pm{background:#fff0}.serwent-faq--boxes .serwent-faq__pm::before,.serwent-faq--boxes .serwent-faq__pm::after{top:7px;left:0;right:0;background:var(--serwent-faq-accent)}.serwent-faq--boxes .serwent-faq__answer{max-width:none;padding:0 20px 20px 56px}.serwent-faq .serwent-faq__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;margin-top:16px;padding:18px 36px;background:var(--serwent-faq-panel)}.serwent-faq .serwent-faq__person{display:flex;align-items:center;gap:16px}.serwent-faq .serwent-faq__person img.serwent-faq__photo{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.serwent-faq .serwent-faq__label{display:block;font-size:17px;line-height:1.3}.serwent-faq .serwent-faq__byline{display:block;color:var(--serwent-faq-muted);font-size:14px;line-height:1.4}.serwent-faq .serwent-faq__links{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px}.serwent-faq .serwent-faq__links a.serwent-faq__link{display:inline-flex;align-items:center;gap:10px;color:var(--serwent-faq-text);text-decoration:none}.serwent-faq .serwent-faq__links a.serwent-faq__link:hover,.serwent-faq .serwent-faq__links a.serwent-faq__link:focus{color:var(--serwent-faq-text);text-decoration:underline}.serwent-faq .serwent-faq__icon{flex:none;width:16px;height:16px;color:var(--serwent-faq-accent)}@media (max-width:768px){.serwent-faq .serwent-faq__head{text-align:left}.serwent-faq .serwent-faq__bar,.serwent-faq .serwent-faq__head p.serwent-faq__intro{margin-left:0}.serwent-faq .serwent-faq__chips{justify-content:flex-start}.serwent-faq .serwent-faq__list{padding:4px 18px 10px}.serwent-faq .serwent-faq__answer{padding-right:0}.serwent-faq .serwent-faq__contact{padding:18px}.serwent-faq--boxes .serwent-faq__list{padding:0}.serwent-faq--boxes .serwent-faq__question{gap:14px;padding:14px 16px;font-size:18px}.serwent-faq--boxes .serwent-faq__pm{margin-top:5px}.serwent-faq--boxes .serwent-faq__answer{padding:0 16px 18px 46px}}.wp-block-serwent-faq>.serwent-faq{--serwent-faq-panel:var(--serwent-faq-block-panel, #fff)}.wp-block-serwent-faq{margin-bottom:40px}.wp-block-serwent-faq.has-background{padding:40px 32px}@media (max-width:767px){.wp-block-serwent-faq.has-background{padding:28px 16px}}@media (prefers-reduced-motion:reduce){.serwent-faq *,.serwent-faq *::before,.serwent-faq *::after{transition:none}}