.pd-faq{--pd-bg-color:#ffffff;--pd-text-dark:#1c1c1c;--pd-text-gray:#6e6e6e;--pd-accent:#c6a75e;--pd-accent-hover:#8E1B4F;--pd-border-light:rgba(28, 28, 28, 0.1);--pd-font-family:'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--pd-font-family);-webkit-font-smoothing:antialiased;background-color:var(--pd-bg-color)}.pd-faq,.pd-faq *{box-sizing:border-box;margin:0;padding:0}.pd-faq-row{margin-left:0!important;margin-right:0!important}.pd-faq-row .vc_column_container,.pd-faq-row .vc_column_container>.vc_column-inner,.pd-faq-row .wpb_wrapper,.pd-faq-row .vc_column_text{padding:0!important;margin:0!important}.pd-faq.faq-section{padding:6rem 0;background-color:var(--pd-bg-color)}.pd-faq .container{max-width:56rem;margin:0 auto;padding:0 1.5rem;width:100%}.pd-faq .section-title{color:var(--pd-text-dark);text-align:center;margin-bottom:1rem;letter-spacing:.25em;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:500;line-height:1.2}.pd-faq .title-divider{width:6rem;height:1px;background-color:var(--pd-accent);margin:0 auto 4rem auto}.pd-faq .faq-list{display:flex;flex-direction:column}.pd-faq .faq-item{border-bottom:1px solid var(--pd-border-light)}.pd-faq .faq-item:last-child{border-bottom:none}.pd-faq .faq-button{width:100%;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--pd-font-family)}.pd-faq .faq-question{color:var(--pd-text-dark);letter-spacing:.1em;font-size:1rem;padding-right:2rem;transition:color 0.3s ease;font-weight:400}.pd-faq .faq-button:hover .faq-question{color:var(--pd-accent)}.pd-faq .faq-icon-wrapper{flex-shrink:0;color:var(--pd-accent);transition:color 0.3s ease,transform 0.3s ease}.pd-faq .faq-icon{position:relative;display:inline-block;width:20px;height:20px}.pd-faq .faq-icon::before,.pd-faq .faq-icon::after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:opacity 0.3s ease}.pd-faq .faq-icon::before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.pd-faq .faq-icon::after{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.pd-faq .faq-button:hover .faq-icon-wrapper{color:var(--pd-accent-hover)}.pd-faq .faq-item.open .faq-icon-wrapper{transform:none}.pd-faq .faq-item.open .faq-icon::after{opacity:0}.pd-faq .faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}.pd-faq .faq-answer{padding-bottom:1.5rem;color:var(--pd-text-gray);line-height:1.625;font-size:.875rem;letter-spacing:.05em}