.faq-editorial{position:relative;isolation:isolate;overflow:hidden;padding:82px 18px 94px;background:linear-gradient(180deg,#fffaf7,#FBF5F4 26%,#FBF5F4);color:#47372D;scroll-margin-top:84px}
.faq-editorial:after{content:"";position:absolute;right:7%;left:7%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(174,107,13,.3),transparent)}
.faq-editorial-inner{position:relative;z-index:1;max-width:1280px;margin:auto}
.faq-editorial-heading{margin-bottom:44px}
.faq-editorial-kicker{display:flex;align-items:center;gap:10px;margin:0 0 11px;color:#C57A0A;font-size:.72rem;font-weight:700;letter-spacing:.13em}
.faq-editorial-kicker span{width:30px;height:1px;background:#D0A65F}
.faq-editorial-heading h2{max-width:680px;margin:0 0 17px;color:#DB9A21;font-size:clamp(2.14rem,9.5vw,3.25rem);font-weight:500;line-height:1.3;letter-spacing:-.05em;text-shadow:0 1px 1px rgba(71,55,45,.1)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.faq-editorial-heading h2{background:linear-gradient(118deg,#F1CE59 0%,#DB9A21 48%,#AE6B0D 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.faq-editorial-heading>p:last-child{max-width:43ch;margin:0;color:#6F5A52;font-size:.93rem;line-height:1.95}
.faq-watermark{position:absolute;z-index:0;left:-11px;top:165px;color:rgba(174,107,13,.04);font:500 9rem/.8 Georgia,serif;letter-spacing:-.08em;pointer-events:none}
.faq-accordion{border-top:1px solid rgba(174,107,13,.18)}
.faq-item{border-bottom:1px solid rgba(174,107,13,.18)}
.faq-item h3{margin:0}
.faq-question{display:grid;grid-template-columns:31px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-height:78px;padding:18px 0;border:0;background:transparent;color:#47372D;text-align:right;font-size:.94rem;font-weight:600;line-height:1.65;transition:color .25s ease,padding .25s ease}
.faq-question:hover{color:#AE6B0D;padding-right:4px}
.faq-question:focus-visible{outline:2px solid #F6C43A;outline-offset:5px;border-radius:2px}
.faq-index{color:#C57A0A;font:500 .66rem/1 Arial,sans-serif;letter-spacing:.12em}
.faq-symbol{position:relative;width:30px;height:30px;border:1px solid rgba(197,122,10,.25);border-radius:50%}
.faq-symbol:before,.faq-symbol:after{content:"";position:absolute;left:8px;top:14px;width:12px;height:1px;background:#C57A0A;transition:opacity .25s ease,transform .25s ease}
.faq-symbol:after{transform:rotate(90deg)}
.faq-item.is-open .faq-symbol:after{opacity:0;transform:rotate(90deg) scaleY(0)}
.faq-item.is-open .faq-question{color:#AE6B0D;padding-bottom:10px}
.faq-item.is-open .faq-symbol{border-color:rgba(197,122,10,.46);background:rgba(234,214,162,.2)}
.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),opacity .28s ease,transform .38s ease}
.faq-answer>div{min-height:0;overflow:hidden}
.faq-answer p{max-width:66ch;margin:0;padding:0 41px 24px 44px;color:#6F5A52;font-size:.86rem;line-height:1.95}
.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1;transform:none}
.faq-editorial.faq-animate .faq-editorial-kicker,.faq-editorial.faq-animate .faq-editorial-heading h2,.faq-editorial.faq-animate .faq-editorial-heading>p:last-child,.faq-editorial.faq-animate .faq-item{opacity:0;transform:translateY(13px)}
.faq-editorial.faq-animate.is-visible .faq-editorial-kicker,.faq-editorial.faq-animate.is-visible .faq-editorial-heading h2,.faq-editorial.faq-animate.is-visible .faq-editorial-heading>p:last-child,.faq-editorial.faq-animate.is-visible .faq-item{opacity:1;transform:none;transition:opacity .62s ease,transform .62s cubic-bezier(.22,.61,.36,1)}
.faq-editorial.faq-animate.is-visible .faq-editorial-heading h2{transition-delay:.06s}
.faq-editorial.faq-animate.is-visible .faq-editorial-heading>p:last-child{transition-delay:.12s}
.faq-editorial.faq-animate.is-visible .faq-item{transition-delay:.16s}
.faq-editorial.faq-animate.is-visible .faq-item:nth-child(2){transition-delay:.195s}
.faq-editorial.faq-animate.is-visible .faq-item:nth-child(3){transition-delay:.23s}
.faq-editorial.faq-animate.is-visible .faq-item:nth-child(4){transition-delay:.265s}
.faq-editorial.faq-animate.is-visible .faq-item:nth-child(5){transition-delay:.3s}
.faq-editorial.faq-animate.is-visible .faq-item:nth-child(n+6){transition-delay:.335s}
@media(max-width:359px){.faq-editorial{padding:70px 14px 80px}.faq-editorial-heading{margin-bottom:36px}.faq-editorial-heading h2{font-size:1.94rem}.faq-editorial-heading>p:last-child{font-size:.84rem}.faq-question{grid-template-columns:27px minmax(0,1fr) 31px;gap:8px;min-height:72px;font-size:.87rem}.faq-symbol{width:28px;height:28px}.faq-symbol:before,.faq-symbol:after{left:7px;top:13px}.faq-answer p{padding:0 35px 22px 39px;font-size:.8rem}}
@media(min-width:820px){.faq-editorial{padding:124px 5% 142px}.faq-editorial-inner{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);gap:9%;align-items:start}.faq-editorial-heading{position:sticky;top:116px;margin:0}.faq-editorial-heading h2{font-size:clamp(3rem,4.1vw,4.35rem);line-height:1.28}.faq-editorial-heading>p:last-child{font-size:.98rem}.faq-watermark{left:2%;top:170px;font-size:15rem}.faq-question{grid-template-columns:40px minmax(0,1fr) 38px;min-height:86px;padding:20px 0;font-size:1.02rem}.faq-index{font-size:.7rem}.faq-answer p{padding:0 50px 28px 52px;font-size:.91rem}}
@media(prefers-reduced-motion:reduce){.faq-editorial *{animation:none!important;transition:none!important}.faq-editorial.faq-animate .faq-editorial-kicker,.faq-editorial.faq-animate .faq-editorial-heading h2,.faq-editorial.faq-animate .faq-editorial-heading>p:last-child,.faq-editorial.faq-animate .faq-item{opacity:1!important;transform:none!important}}
