.pm-faq{--pm-accent:var(--primary,#2a4da6);--pm-accent-contrast:var(--primary-foreground,#fff);--pm-surface:var(--card,#fff);--pm-foreground:var(--foreground,#122440);--pm-muted-foreground:var(--muted-foreground,#5a6a84);--pm-border:var(--border,#d2deef);--pm-faq-shadow:var(--shadow-card,0 12px 40px #142d5f14);--pm-ease:cubic-bezier(.22, 1, .36, 1);color:var(--pm-foreground)}.pm-faq__inner{max-width:48rem;margin:0 auto}.pm-faq__head{text-align:center}.pm-faq__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.875rem,1.4rem + 1.4vw,2.25rem);font-weight:500;line-height:1.15}.pm-faq__subtitle{max-width:36rem;color:var(--pm-muted-foreground);margin:16px auto 0;font-size:1.125rem;line-height:1.6}.pm-faq__list{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pm-faq__item{border:1px solid var(--pm-faq-rest-border,transparent);background:var(--pm-faq-item-rest,color-mix(in srgb, var(--pm-faq-item,var(--background,#f4f7fc)) 60%, transparent));border-radius:16px;transition:background-color .3s,border-color .3s,box-shadow .3s;overflow:hidden}.pm-faq__item:hover,.pm-faq__item[data-open]{border-color:var(--pm-border);background:var(--pm-faq-item,var(--background,#f4f7fc))}.pm-faq__item[data-open]{box-shadow:var(--pm-faq-shadow)}.pm-faq__item[data-teaser]{-webkit-mask-image:linear-gradient(#000 15%,#0000);mask-image:linear-gradient(#000 15%,#0000)}.pm-faq__item[data-late]{animation:pm-faq-in .4s var(--pm-ease) both;animation-delay:var(--pm-faq-delay,0s)}@keyframes pm-faq-in{0%{opacity:0;transform:translateY(16px)}}.pm-faq__heading{font:inherit;margin:0}.pm-faq__question{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.pm-faq__question:focus-visible{outline:2px solid var(--ring,var(--pm-accent));outline-offset:-2px;border-radius:16px}.pm-faq__label{font-weight:500;transition:color .2s}.pm-faq__question:hover .pm-faq__label,.pm-faq__item[data-open] .pm-faq__label{color:var(--pm-accent)}.pm-faq__icon{background:var(--pm-surface);width:36px;height:36px;color:var(--pm-accent);box-shadow:var(--pm-faq-shadow);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .3s ease-out,background-color .3s,color .3s;display:grid}.pm-faq__item[data-open] .pm-faq__icon{background:var(--pm-accent);color:var(--pm-accent-contrast);transform:rotate(45deg)}.pm-faq__panel{opacity:0;transition:grid-template-rows .35s var(--pm-ease), opacity .35s var(--pm-ease);grid-template-rows:0fr;display:grid}.pm-faq__item[data-open] .pm-faq__panel{opacity:1;grid-template-rows:1fr}.pm-faq__panel>div{min-height:0;overflow:hidden}.pm-faq__answer{max-width:42rem;padding:0 20px 24px;transition:transform .35s ease-out;transform:translateY(-6px)}.pm-faq__item[data-open] .pm-faq__answer{transform:none}.pm-faq__answer p{white-space:pre-line;color:var(--pm-muted-foreground);margin:0;line-height:1.65}.pm-faq__cta{background:var(--pm-accent);color:var(--pm-accent-contrast);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:12px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.pm-faq__cta:hover{background:color-mix(in srgb, var(--pm-accent) 86%, black)}.pm-faq__more{justify-content:center;margin-top:8px;display:flex}.pm-faq__more button{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-foreground);font:inherit;box-shadow:var(--pm-faq-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.pm-faq__more svg{color:var(--pm-accent);transition:transform .2s}.pm-faq__more button:hover svg{transform:translateY(2px)}@media (min-width:640px){.pm-faq__question{padding:20px 24px}.pm-faq__answer{padding:0 24px 24px}}@media (prefers-reduced-motion:reduce){.pm-faq__item,.pm-faq__icon,.pm-faq__panel,.pm-faq__answer{transition:none}.pm-faq__item[data-late]{animation:none}}
