.elementor-7338 .elementor-element.elementor-element-2465e7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7338 .elementor-element.elementor-element-7d5c118{--display:flex}.elementor-7338 .elementor-element.elementor-element-8be9849{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-7338 .elementor-element.elementor-element-76b4632{padding:0 10px;font-family:"Helvetica",Sans-serif;font-weight:400}.elementor-7338 .elementor-element.elementor-element-8a7e490{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-7338 .elementor-element.elementor-element-3b39b83{padding:0 10px;font-family:"Helvetica",Sans-serif;font-weight:400}.elementor-7338 .elementor-element.elementor-element-1d0fff7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-7338 .elementor-element.elementor-element-181e19f{padding:0 10px;font-family:"Helvetica",Sans-serif;font-weight:400}.elementor-7338 .elementor-element.elementor-element-d42172d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-7338 .elementor-element.elementor-element-4c5ba10{padding:0 10px;font-family:"Helvetica",Sans-serif;font-weight:400}.elementor-7338 .elementor-element.elementor-element-4e6138d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-7338 .elementor-element.elementor-element-de39dec{padding:0 10px;font-family:"Helvetica",Sans-serif;font-weight:400}.elementor-7338 .elementor-element.elementor-element-140835a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-7338 .elementor-element.elementor-element-3798564{padding:0 10px;font-family:"Helvetica",Sans-serif;font-weight:400}.elementor-7338 .elementor-element.elementor-element-0a16dad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-7338 .elementor-element.elementor-element-c4259fe{padding:0 10px;font-family:"Helvetica",Sans-serif;font-weight:400}.elementor-7338 .elementor-element.elementor-element-e998862{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.faq-section{padding:60px 24px;background:#141f14;min-height:auto}.faq-section .container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.section-head{margin-bottom:32px;text-align:center}.gold-rule{width:40px;height:1px;background:#c9a96e;border:none;margin:0 auto 6px;display:block}.section-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;color:#f0ebe0;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}.section-title span{color:#c9a96e}.section-sub{font-size:.88rem;color:#a09070;line-height:1.7;max-width:580px;margin:8px auto 0;font-weight:300}.faq-list{display:flex;flex-direction:column;max-width:880px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(201,169,110,.16)}.faq-item:first-child{border-top:1px solid rgba(201,169,110,.16)}.faq-q{width:100%;background:0 0;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-align:left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:500;color:#f0ebe0;transition:color .2s cubic-bezier(.4,0,.2,1)}.faq-q:hover{color:#c9a96e}.faq-chevron{width:18px;height:18px;color:#5a6050;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.faq-q:hover .faq-chevron{color:#c9a96e}.faq-q.open{color:#c9a96e}.faq-q.open .faq-chevron{transform:rotate(180deg);color:#c9a96e}.faq-a{display:none;padding:0 0 18px;font-size:.85rem;color:#a09070;line-height:1.75;font-weight:300;max-width:760px}.faq-a.open{display:block}.faq-a a{color:#c9a96e;border-bottom:1px solid rgba(201,169,110,.3);text-decoration:none;transition:border-color .2s}.faq-a a:hover{border-color:#c9a96e}@media (max-width:768px){.faq-section{padding:40px 16px}.faq-section .container{padding:0 16px}.faq-q{gap:12px;padding:14px 0;font-size:.85rem}.faq-a{font-size:.8rem}}