.qpfaq-root{width:100%;max-width:none;margin:0 auto;padding:1.25rem 1.75rem;background:rgba(11,18,32,.55);border:1px solid rgba(245,245,240,.08);border-radius:14px;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);interpolate-size:allow-keywords}@media (max-width:640px){.qpfaq-root{padding:.5rem 1rem}}.qpfaq-heading{font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:1.625rem;line-height:1.3;margin:0 0 2rem;letter-spacing:-.01em;color:var(--qp-gold-light,#E8C96B)}.qpfaq-item{position:relative}.qpfaq-details{border-top:1px solid rgba(232,201,107,.15);background:transparent!important;cursor:pointer;transition:background .22s ease}.qpfaq-item:first-child .qpfaq-details{border-top:none}.qpfaq-item:last-child .qpfaq-details{border-bottom:none}.qpfaq-details:hover{background:rgba(201,168,76,.05)!important}.qpfaq-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem .25rem;list-style:none;cursor:pointer;user-select:none}.qpfaq-summary::-webkit-details-marker{display:none}.qpfaq-summary::marker{display:none}.qpfaq-q{font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.4;margin:0;flex:1;letter-spacing:-.01em;color:var(--qp-text,#F5F5F0);transition:color .22s ease}@media (max-width:640px){.qpfaq-q{font-size:1.0625rem}.qpfaq-summary{padding:1.25rem .25rem;gap:1rem}}.qpfaq-details:hover .qpfaq-q,.qpfaq-details[open] .qpfaq-q,.qpfaq-toggle{color:var(--qp-gold-light,#E8C96B)}.qpfaq-toggle{flex-shrink:0;width:1.75rem;height:1.75rem;position:relative;display:inline-block;transition:transform .32s cubic-bezier(.22,1,.36,1),color .22s ease}.qpfaq-toggle:after,.qpfaq-toggle:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.qpfaq-toggle:before{width:1.125rem;height:1.5px;transform:translate(-50%,-50%)}.qpfaq-toggle:after{width:1.5px;height:1.125rem;transform:translate(-50%,-50%)}.qpfaq-details[open] .qpfaq-toggle{transform:rotate(135deg);color:var(--qp-gold-light,#E8C96B)}.qpfaq-details:hover .qpfaq-toggle{color:var(--qp-gold-light,#E8C96B)}.qpfaq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.qpfaq-details[open] .qpfaq-answer-wrap{grid-template-rows:1fr}.qpfaq-answer{overflow:hidden;min-height:0}.qpfaq-a{font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.75;margin:0;padding:0 .5rem 1.5rem .25rem;color:var(--qp-text,#F5F5F0)}@media (max-width:640px){.qpfaq-a{padding:0 0 1.25rem .25rem;font-size:.9375rem;line-height:1.7}}@media (prefers-reduced-motion:reduce){.qpfaq-answer-wrap,.qpfaq-details,.qpfaq-q,.qpfaq-toggle,.qpfaq-toggle:after,.qpfaq-toggle:before{transition:none}}