.practice-faq>.lp-wrap{grid-template-columns:.65fr 1.35fr;gap:32px 56px;display:grid}.practice-faq .faq-kicker{color:var(--lp-teal);letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:700}.practice-faq .faq-section-heading h2{margin:0 0 18px;font-size:clamp(28px,3vw,36px)}.faq-section-heading>p:last-child{color:var(--lp-muted);max-width:32ch;font-size:16px}.practice-faq .faq-primary>details,.practice-faq .home-faq-extra>details{border:1px solid var(--lp-line);background:#fff;border-radius:16px;margin-bottom:10px;padding:0 22px}.practice-faq summary{cursor:pointer;padding:20px 34px 20px 0;font:600 16px/1.5 Figtree,sans-serif;list-style:none;position:relative}.practice-faq summary::-webkit-details-marker{display:none}.practice-faq .faq-primary>details>summary:after,.practice-faq .home-faq-extra>details>summary:after{content:"";width:28px;height:28px;color:var(--lp-teal);background:linear-gradient(currentColor,currentColor) center/10px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 10px no-repeat,var(--lp-aqua);border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.practice-faq details[open]>summary:after{background:linear-gradient(currentColor,currentColor) center/10px 2px no-repeat,var(--lp-aqua)}.practice-faq details p,.practice-faq details li{color:var(--lp-muted);margin:0 0 16px;font-size:15px;line-height:1.75}.practice-faq details a{text-underline-offset:4px;color:var(--lp-teal);text-decoration:underline}.practice-faq details strong{color:var(--lp-ink);font-weight:650}.home-faq-more{margin-top:18px;border:0!important;padding:0!important}.home-faq-more>summary{color:var(--lp-teal);border-bottom:1px solid #a8c2bd;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:inline-flex}.faq-show-less,.home-faq-more[open]>summary .faq-show-more{display:none}.home-faq-more[open]>summary .faq-show-less{display:inline}.home-faq-more[open] .faq-more-icon{transform:rotate(45deg)}.home-faq-extra{margin-top:20px}.practice-faq .faq-ready{border:1px solid var(--lp-line);background:var(--lp-aqua);border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.practice-faq .faq-ready h3{margin:0 0 5px;font-size:22px}.practice-faq .faq-ready p{color:var(--lp-muted);margin:0;font-size:15px}.faq-design-2>.lp-wrap{grid-template-columns:1fr;gap:28px}.faq-design-2 .faq-section-heading{max-width:700px}.faq-design-2 .faq-primary{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.faq-design-2 .faq-primary>details{background:var(--lp-yellow-l);border-color:#e9dfab;margin:0;padding:8px 26px}.faq-design-2 .faq-primary>details:nth-child(2n){background:var(--lp-aqua);border-color:var(--lp-line)}.faq-design-2 .faq-primary>details>summary:after{background:#fff9}.faq-design-3>.lp-wrap{grid-template-columns:1fr;gap:28px;max-width:960px}.faq-design-3 .faq-section-heading{background:var(--lp-teal);color:#fff;border-radius:24px;padding:32px}.faq-design-3 .faq-section-heading h2,.faq-design-3 .faq-section-heading p{color:#fff;max-width:none}.faq-design-3 .faq-primary{counter-reset:question}.faq-design-3 .faq-primary>details{counter-increment:question;border:0;border-bottom:1px solid var(--lp-line);background:0 0;border-radius:0;padding:0 0 0 46px;position:relative}.faq-design-3 .faq-primary>details:before{content:"0" counter(question);color:var(--lp-teal);font-size:14px;position:absolute;top:20px;left:0}.faq-design-3 .faq-ready{border:0;border-top:1px solid var(--lp-line);background:0 0;border-radius:0;padding:26px 0}@media (width<=760px){.practice-faq>.lp-wrap{grid-template-columns:1fr;gap:24px}.faq-design-2 .faq-primary{grid-template-columns:1fr;gap:12px}.practice-faq .faq-ready{flex-direction:column;align-items:start;padding:24px}.practice-faq summary{font-size:15px}.practice-faq .faq-primary>details,.practice-faq .home-faq-extra>details{padding-left:18px;padding-right:18px}.faq-design-3 .faq-primary>details{padding-left:40px;padding-right:0}.faq-design-3 .faq-ready{padding:24px 0}.faq-design-3 .faq-section-heading{padding:28px 24px}}.practice-faq .faq-ready{margin-top:40px}
