.elementor-5480 .elementor-element.elementor-element-3957bf4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-5480 .elementor-element.elementor-element-4f2c7c0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.faq-scope{--bronze:#c5a065;--carbon:#111;--graphite:#4a4a4a;--bg-white:#fff;--bg-light:#f9f9f9;--font-serif:"IBM Plex Serif","Source Serif 4",serif;--font-sans:"IBM Plex Sans","Inter",sans-serif}.faq-scope{background-color:var(--bg-light);padding:clamp(80px,8vh,120px) 20px;font-family:var(--font-sans);color:var(--carbon)}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:60px}.faq-h2{font-family:var(--font-serif) !important;font-size:clamp(2rem,3.5vw,2.8rem);color:var(--carbon) !important;line-height:1.15;margin:0 0 20px;font-weight:500}.faq-intro{font-size:1.1rem;line-height:1.6;color:var(--graphite) !important;font-weight:300}.faq-wrapper{display:flex;flex-direction:column;border-top:1px solid rgba(197,160,101,.2)}.faq-item{border-bottom:1px solid rgba(197,160,101,.2);background:0 0 !important}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;background:0 0 !important;background-color:transparent !important;border:none !important;box-shadow:none !important;outline:none !important;text-align:left;cursor:pointer;transition:color .3s ease;list-style:none;-webkit-user-select:none;user-select:none}.faq-trigger::-webkit-details-marker{display:none}.faq-question-text{font-family:var(--font-serif) !important;font-size:1.25rem;color:var(--carbon) !important;font-weight:500;transition:color .3s ease;word-break:break-word;overflow-wrap:break-word;flex:1}.faq-trigger:hover .faq-question-text{color:var(--bronze)}.faq-icon{flex-shrink:0;width:24px;height:24px;position:relative;display:flex;align-items:center;justify-content:center}.faq-icon:before,.faq-icon:after{content:'';position:absolute;background-color:var(--bronze);transition:transform .3s cubic-bezier(.25,1,.5,1)}.faq-icon:before{width:14px;height:2px}.faq-icon:after{width:2px;height:14px}.faq-item[open] .faq-question-text{color:var(--bronze)}.faq-item[open] .faq-icon:after{transform:rotate(90deg);opacity:0}.faq-item[open] .faq-icon:before{transform:rotate(180deg)}.faq-content{overflow:hidden;background:0 0 !important;transition:max-height .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1)}.faq-inner{padding-bottom:30px;font-size:1rem;line-height:1.7;color:var(--graphite);word-break:break-word;overflow-wrap:break-word}@media (max-width:1024px){.faq-container{max-width:800px}}@media (max-width:768px){.faq-scope{padding:60px 20px}.faq-h2{font-size:1.8rem !important;margin-bottom:15px}.faq-trigger{padding:20px 0;gap:15px}.faq-question-text{font-size:1.15rem;padding-right:0}.faq-icon{width:20px;height:20px}.faq-icon:before{width:12px}.faq-icon:after{width:1.5px;height:12px}.faq-inner{font-size:.95rem;padding-bottom:25px}}@media (max-width:480px){.faq-scope{padding:50px 16px}.faq-h2{font-size:1.5rem !important}.faq-question-text{font-size:1rem}.faq-trigger{padding:18px 0}}@media (prefers-color-scheme:dark){.faq-scope{--bg-light:#1a1a1a;--carbon:#f5f5f5;--graphite:#b0b0b0}.faq-scope{background-color:var(--bg-light)}.faq-wrapper,.faq-item{border-color:rgba(255,255,255,.1)}.faq-icon:before,.faq-icon:after{background-color:var(--bronze);box-shadow:0 0 8px rgba(197,160,101,.2)}.faq-inner{color:var(--graphite) !important}body{background-color:#1a1a1a}.faq-trigger:hover .faq-question-text{text-shadow:0 0 1px rgba(255,255,255,.1)}}:root{--carbon-black:#111;--graphite:#2a2a2a;--off-white:#f6f4f1;--limestone:#ded6cc;--sandstone-dark:#c4bdb5;--heritage-bronze:#c5a065;--heritage-bronze-semi:rgba(197,160,101,.5);--font-sans:"IBM Plex Sans",sans-serif;--font-serif:"IBM Plex Serif",serif}@media (prefers-color-scheme:dark){body{background-color:#1a1a1a}}