.gwp-faq{box-sizing:border-box;background:var(--gwp-alt);color:var(--gwp-ink);padding:var(--gwp-section) var(--gwp-gutter);font-size:17px;line-height:1.65;scroll-margin-top:100px}.gwp-faq *,.gwp-faq *::before,.gwp-faq *::after{box-sizing:border-box}:where(.gwp-faq) :where(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}.gwp-faq .gwp-faq__inner{max-width:var(--gwp-wide);margin-inline:auto}.gwp-faq .gwp-faq__head{max-width:760px;margin:0 auto 48px;text-align:center}.gwp-faq h2{font-size:45px;line-height:1.12;color:var(--gwp-ink);font-weight:800;text-wrap:balance;margin:0}.gwp-faq .gwp-faq__intro{font-size:21px;line-height:1.5;color:var(--gwp-muted);max-width:660px;margin:24px auto 0;text-wrap:pretty}.gwp-faq h3{font-size:24px;line-height:1.25;font-weight:600;color:var(--gwp-ink);text-wrap:balance}.gwp-faq a{color:var(--gwp-accent);text-underline-offset:4px}.gwp-faq :is(a,button,input,summary):focus-visible{outline:2px solid var(--gwp-accent);outline-offset:5px}.gwp-faq a{transition:color .22s cubic-bezier(.25,1,.5,1),background-color .22s cubic-bezier(.25,1,.5,1),border-color .22s cubic-bezier(.25,1,.5,1)}.gwp-faq a:hover{color:var(--gwp-ink)}.gwp-faq .gwp-faq__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:32px}.gwp-faq .gwp-faq__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border:1px solid var(--gwp-hair);border-radius:4px;font-size:17px;line-height:1.35;font-weight:600;text-decoration:none;color:var(--gwp-ink);background:transparent}.gwp-faq .gwp-faq__button--primary{background:var(--gwp-fill);color:#fff;border-color:var(--gwp-fill)}.gwp-faq .gwp-faq__button--primary:hover{background:var(--gwp-fill-hover);border-color:var(--gwp-fill-hover);color:#fff}.gwp-faq .gwp-faq__button:not(.gwp-faq__button--primary):hover{border-color:var(--gwp-muted)}.gwp-faq [hidden]{display:none!important}@media(max-width:700px){.gwp-faq h2{font-size:32px}.gwp-faq .gwp-faq__intro{font-size:17px}.gwp-faq .gwp-faq__head{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.gwp-faq a{transition:none}}.gwp-faq .gwp-faq__list{max-width:820px;margin-inline:auto;border-top:1px solid var(--gwp-hair)}.gwp-faq details{border-bottom:1px solid var(--gwp-hair)}.gwp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:24px 0;font-size:21px;font-weight:600;line-height:1.35}.gwp-faq summary::-webkit-details-marker{display:none}.gwp-faq summary>span{flex-shrink:0;color:var(--gwp-accent);font-size:24px;font-weight:400}.gwp-faq details[open] summary>span{transform:rotate(45deg)}.gwp-faq details p{color:var(--gwp-muted);font-size:17px;padding:0 40px 28px 0;max-width:750px}.gwp-faq .gwp-faq__contact{text-align:center;margin-top:28px;font-size:14px;color:var(--gwp-muted)}@media(max-width:700px){.gwp-faq summary{font-size:17px;padding-block:22px}.gwp-faq details p{padding-right:0}}