.pg-faq .faq-grid{grid-template-columns:280px 1fr;align-items:start;gap:60px;display:grid}.pg-faq .faq-side{position:sticky;top:120px}.pg-faq .faq-side nav{gap:6px;margin-bottom:30px;display:grid}.pg-faq .faq-side nav a{border-radius:14px;padding:10px 16px;font-weight:500;transition:background .2s}.pg-faq .faq-side nav a.on{color:var(--vc-forest-800);background:#fff}@media (hover:hover){.pg-faq .faq-side nav a:hover{color:var(--vc-forest-800);background:#fff}}.pg-faq .faq-side .help{background:var(--vc-forest-900);color:var(--vc-cream-50);border-radius:26px;overflow:hidden}.pg-faq .faq-side .help .ph{height:160px}.pg-faq .faq-side .help .body{padding:20px 22px 22px}.pg-faq .faq-side .help h3{font-family:var(--font-cormorant), serif;color:var(--vc-gold-400);margin-bottom:8px;font-size:26px}.pg-faq .faq-side .help p{opacity:.8;margin:0 0 16px;font-size:14px}.pg-faq .group{margin-bottom:50px;scroll-margin-top:120px}.pg-faq .group h2{margin-bottom:18px;font-size:clamp(32px,3.6vw,44px)}.pg-faq details{background:#fff;border-radius:18px;margin-bottom:12px;box-shadow:0 10px 30px -22px #031f0d80}.pg-faq summary{cursor:pointer;font-family:var(--font-cormorant), serif;justify-content:space-between;gap:16px;padding:20px 22px;font-size:21px;font-weight:600;list-style:none;display:flex}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:after{content:"+";font-family:var(--font-jost), sans-serif;color:var(--vc-gold-700);flex:none;font-size:24px;font-weight:300;line-height:1;transition:transform .3s}.pg-faq details[open] summary:after{transform:rotate(45deg)}.pg-faq details p{color:var(--muted);margin:0;padding:0 22px 20px}.pg-faq details a{color:var(--vc-forest-800);font-weight:500;text-decoration:underline}@media (max-width:900px){.pg-faq .faq-grid{grid-template-columns:1fr;gap:30px}.pg-faq .faq-side{position:static}.pg-faq .faq-side nav{grid-template-columns:1fr 1fr}}
