.faqs-section{background:var(--bg-white);padding:5rem 0;position:relative}.faqs-container{max-width:var(--container-max-width);z-index:1;margin:0 auto;padding:0 3rem;position:relative}.faqs-content-layout{grid-template-columns:.5fr 1.5fr;grid-template-areas:"toc body";gap:3rem;display:grid}.faqs-toc-sidebar{scrollbar-width:none;-ms-overflow-style:none;grid-area:toc;align-self:start;max-height:calc(100vh - 120px);padding-bottom:2rem;position:sticky;top:120px;overflow-y:auto}.faqs-toc-sidebar::-webkit-scrollbar{display:none}.faqs-toc-label{font-family:var(--font-manrope), sans-serif;font-size:var(--text-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tagline);text-transform:uppercase;color:var(--text-black);margin-bottom:1rem}.faqs-toc-nav{padding-right:1.5rem}.faqs-toc-list{border-left:1px solid #0000001a;margin:0;padding:0;list-style:none}.faqs-toc-item{padding:0}.faqs-toc-link{font-family:var(--font-manrope), sans-serif;font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--text-black);transition:color .25s var(--ease-smooth), border-color .25s var(--ease-smooth);text-transform:capitalize;border-left:2px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem 1rem;text-decoration:none;display:block}.faqs-toc-item.is-active .faqs-toc-link{color:var(--color-gold-dark);border-left-color:var(--color-gold-dark)}.faqs-toc-link:hover{color:var(--color-gold-dark)}.faqs-body{grid-area:body;min-width:0;max-width:900px}.faqs-group{margin-bottom:5rem}.faqs-group:last-child{margin-bottom:0}.faqs-group-title{font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:var(--text-display-sm);font-weight:var(--fw-bold);color:var(--text-black);letter-spacing:var(--ls-tight);text-transform:uppercase;line-height:var(--lh-tight);margin:0 0 3rem}.faqs-list{border-top:1px solid #0000001a}.faq-sf-item{cursor:pointer;z-index:1;border-bottom:1px solid #0000001a;position:relative}.faq-sf-item:before{content:"";z-index:-1;background-color:#0000;width:calc(100% + 32px);height:100%;transition:background-color .3s;position:absolute;top:0;left:-16px}.faq-sf-item:hover:before{background-color:#00000006}.faq-sf-trigger{flex-direction:column;gap:0;padding:1.75rem 0;display:flex}.faq-sf-question-row{order:1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.faq-sf-question{font-family:var(--font-manrope), sans-serif;font-size:var(--text-base);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--ls-wide);line-height:var(--lh-snug);text-align:left}.faq-sf-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.faq-sf-icon span{background-color:var(--text-black);width:10px;height:1.5px;transition:transform .4s var(--ease-smooth), background-color .4s ease;position:absolute}.faq-sf-icon span:first-child{transform:translate(-4.5px)}.faq-sf-icon span:last-child{transform:translate(4.5px)}.faq-sf-item.is-active .faq-sf-icon span:first-child{transform:translate(-3px)rotate(-45deg)}.faq-sf-item.is-active .faq-sf-icon span:last-child{transform:translate(3px)rotate(45deg)}.faq-sf-answer-container{opacity:0;order:2;height:0;overflow:hidden}.faq-sf-answer{font-family:var(--font-manrope), sans-serif;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-black);max-width:700px;padding-top:1rem;padding-bottom:.25rem}@media (max-width:1024px){.faqs-section{padding:3rem 0}.faqs-container{padding:0 1.5rem}.faqs-content-layout{grid-template-columns:1fr;grid-template-areas:"toc""body";gap:5rem}.faqs-toc-sidebar{max-height:none;padding-bottom:0;display:block;position:relative;top:auto;overflow-y:visible}.faqs-toc-nav{padding-right:0}.faqs-group-title{margin-bottom:2.5rem}}
