.pg-faq .fq-hero{position:relative;isolation:isolate;padding-block:clamp(40px,6vw,80px) 20px;text-align:center;overflow:hidden}.pg-faq .fq-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(42% 50% at 22% 18%,rgba(181,155,201,.26),transparent 65%),radial-gradient(36% 44% at 82% 10%,rgba(217,185,92,.14),transparent 60%)}.pg-faq .fq-hero-in{display:grid;justify-items:center;gap:18px}.pg-faq .fq-hero h1{font-size:clamp(40px,6vw,80px);line-height:1;font-weight:300}.pg-faq .fq-hero h1 em{color:var(--lilac-deep);font-weight:400}.pg-faq .fq-sub{max-width:60ch;color:var(--ink-soft);font-size:17px}.pg-faq .fq-tools{width:min(760px,100%);display:grid;gap:16px;justify-items:center;margin-top:14px}.pg-faq .fq-search{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:58px;padding-inline:20px 12px;background:var(--white);border:1px solid rgba(22,19,15,.15);border-radius:999px;box-shadow:0 18px 40px -26px rgba(110,79,140,.5);transition:border-color .2s ease,box-shadow .2s ease}.pg-faq .fq-search:focus-within{border-color:var(--lilac-deep);box-shadow:0 0 0 2px rgba(116,82,143,.25),0 18px 40px -26px rgba(110,79,140,.5)}.pg-faq .fq-search svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--ink-soft);stroke-width:1.6;stroke-linecap:round}.pg-faq .fq-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;font-size:16px;color:var(--ink)}.pg-faq .fq-search input::-moz-placeholder{color:var(--ink-faint)}.pg-faq .fq-search input::placeholder{color:var(--ink-faint)}.pg-faq .fq-search input::-webkit-search-cancel-button{display:none}.pg-faq .fq-clear{width:36px;height:36px;flex:none;border-radius:999px;font-size:22px;line-height:1;color:var(--ink-soft)}.pg-faq .fq-clear:hover{background:var(--lilac-soft);color:var(--ink)}.pg-faq .fq-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pg-faq .fq-cat{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(184,147,47,.35);background:var(--white);font-family:var(--label);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.pg-faq .fq-cat span{font-family:var(--num);font-size:11px;letter-spacing:0;color:var(--gold-dark)}.pg-faq .fq-cat:hover{border-color:var(--gold);color:var(--ink)}.pg-faq .fq-cat[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pg-faq .fq-cat[aria-pressed=true] span{color:#D9B95C}.pg-faq .fq-count{font-size:13px;color:var(--ink-faint);min-height:1.5em}.pg-faq .fq-body.wrap{max-width:920px;padding-bottom:clamp(72px,10vw,140px)}.pg-faq .fq-group{margin-top:clamp(36px,5vw,56px)}.pg-faq .fq-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(184,147,47,.3)}.pg-faq .fq-group-head h2{font-size:clamp(30px,3.4vw,42px);line-height:1.05}.pg-faq .fq-group-n{font-family:var(--label);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.pg-faq .fq-list{display:grid}.pg-faq .fq-item{scroll-margin-top:90px;border-bottom:1px solid rgba(22,19,15,.08)}.pg-faq .fq-item h3{font:inherit;margin:0}.pg-faq .fq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:start;padding:22px 4px;min-height:64px}.pg-faq .fq-q>span{font-family:var(--serif);font-size:clamp(21px,2vw,25px);line-height:1.25;font-weight:500;transition:color .2s ease}.pg-faq .fq-item.open .fq-q>span,.pg-faq .fq-q:hover>span{color:var(--lilac-deep)}.pg-faq .fq-ic{position:relative;flex:none;width:34px;height:34px;border-radius:999px;border:1px solid rgba(184,147,47,.45);transition:background-color .3s ease,border-color .3s ease}.pg-faq .fq-ic:after,.pg-faq .fq-ic:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);translate:-50% -50%;transition:transform .42s var(--ease),background-color .3s ease}.pg-faq .fq-ic:after{transform:rotate(90deg)}.pg-faq .fq-item.open .fq-ic{background:var(--lilac-soft);border-color:var(--lilac)}.pg-faq .fq-item.open .fq-ic:after{transform:rotate(0deg)}.pg-faq .fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.pg-faq .fq-item.open .fq-a{grid-template-rows:1fr}.pg-faq .fq-a-in{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .42s}.pg-faq .fq-item.open .fq-a-in{visibility:visible;transition:none}.pg-faq .fq-a-pad{padding-block:0 26px;padding-inline:4px 60px;display:grid;gap:14px;max-width:74ch}.pg-faq .fq-a-pad p{color:var(--ink-soft);font-size:16.5px;line-height:1.7}.pg-faq .fq-link{color:var(--lilac-deep);text-decoration:underline;text-decoration-color:rgba(116,82,143,.35);text-underline-offset:3px}.pg-faq .fq-link:hover{text-decoration-color:currentColor}.pg-faq .fq-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-radius:16px;background:var(--cream);font-size:15px!important}.pg-faq .fq-chip{font-family:var(--label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);background:var(--white);border:1px solid rgba(184,147,47,.45);border-radius:999px;padding:3px 10px}.pg-faq .fq-note .text-link{font-size:12px;color:var(--ink)}.pg-faq mark{background:rgba(217,185,92,.35);color:inherit;border-radius:3px;padding:0 2px}.pg-faq .fq-empty{margin-top:48px;padding:36px;border-radius:28px;background:var(--lilac-soft);text-align:center;display:grid;gap:10px;justify-items:center}.pg-faq .fq-empty-t{font-family:var(--serif);font-size:28px;line-height:1.2}.pg-faq .fq-empty p{color:var(--ink-soft)}.pg-faq .fq-empty-a{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.pg-faq .fq-empty[hidden]{display:none}.pg-faq .fq-contact{margin-top:clamp(64px,8vw,100px);padding:clamp(28px,4vw,48px);border-radius:30px;background:var(--cream);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.pg-faq .fq-contact>div:first-child{display:grid;gap:10px}.pg-faq .fq-contact h2{font-size:clamp(30px,3.6vw,46px);line-height:1.05}.pg-faq .fq-contact-a{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.pg-faq .fq-mail{color:var(--lilac-deep);font-size:15px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(116,82,143,.35)}@media (max-width:720px){.pg-faq .fq-sub{font-size:16px}.pg-faq .fq-search{height:54px;padding-inline-start:16px}.pg-faq .fq-q{padding:18px 0;gap:14px}.pg-faq .fq-a-pad{padding:0 0 22px}.pg-faq .fq-contact-a,.pg-faq .fq-contact-a .btn{width:100%}.pg-faq .fq-empty{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.pg-faq .fq-a,.pg-faq .fq-a-in,.pg-faq .fq-ic:after,.pg-faq .fq-ic:before{transition:none}}