.dc-faq-widget{--dc-ember:var(--nw-brand-ember,#b66d33);--dc-ember-rgb:182,109,51;--dc-brass:var(--nw-brand-brass,#c4a265);--dc-brass-rgb:196,162,101;--dc-charcoal:var(--nw-brand-charcoal,#1a1714);--dc-graphite:var(--nw-brand-graphite,#2a2520);--dc-ash:var(--nw-brand-ash,#f5f0eb);--dc-smoke:#9a9590;--dc-primary:var(--nw-brand-ember,#b66d33);--dc-primary-rgb:182,109,51;--dc-secondary:var(--nw-brand-charcoal,#1a1714);--dc-secondary-rgb:26,23,20}.dc-faq-widget *{box-sizing:border-box;margin:0;padding:0}.dc-faq-widget .dc-faq{background:var(--dc-charcoal);padding:128px 0;position:relative;overflow:hidden}.dc-faq-widget .dc-faq__wrapper{z-index:2;max-width:1400px;margin:0 auto;padding:0 48px;position:relative}.dc-faq-widget .dc-faq__decoration{pointer-events:none;position:absolute}.dc-faq-widget .dc-faq__decoration--1{background:radial-gradient(circle, rgba(var(--dc-ember-rgb), .08) 0%, transparent 70%);border-radius:50%;width:350px;height:350px;animation:15s ease-in-out infinite dc-float-slow;top:10%;right:-50px}.dc-faq-widget .dc-faq__decoration--2{background:radial-gradient(circle, rgba(var(--dc-brass-rgb), .05) 0%, transparent 70%);border-radius:50%;width:280px;height:280px;animation:12s ease-in-out infinite reverse dc-float-slow;bottom:15%;left:-80px}.dc-faq-widget .dc-faq__decoration--3{opacity:.12;width:80px;height:80px;top:40%;left:5%}.dc-faq-widget .dc-faq__decoration--3 svg{fill:none;width:100%;height:100%;stroke:var(--dc-brass);stroke-width:1.5px;animation:20s linear infinite dc-rotate-slow}@keyframes dc-float-slow{0%,to{transform:translate(0)}50%{transform:translate(15px,-15px)}}@keyframes dc-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dc-faq-widget .dc-faq__header{text-align:center;opacity:0;margin-bottom:64px;animation:.8s ease-out forwards dc-fade-in-up}@keyframes dc-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dc-faq-widget .dc-faq__eyebrow{color:var(--dc-brass);letter-spacing:.25em;text-transform:uppercase;margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:inline-block}.dc-faq-widget .dc-faq__title{color:var(--dc-ash);margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.dc-faq-widget .dc-faq__highlight{color:var(--dc-ember);font-style:italic;display:inline-block;position:relative}.dc-faq-widget .dc-faq__highlight:after{content:"";background:linear-gradient(90deg, rgba(var(--dc-brass-rgb), .35), rgba(var(--dc-ember-rgb), .15));z-index:-1;border-radius:4px;width:100%;height:8px;position:absolute;bottom:4px;left:0;transform:skew(-5deg)}.dc-faq-widget .dc-faq__subtitle{color:var(--dc-smoke);max-width:620px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.8}.dc-faq-widget .dc-faq__container{grid-template-columns:1fr 380px;align-items:start;gap:56px;display:grid}.dc-faq-widget .dc-faq__list{flex-direction:column;gap:16px;display:flex}.dc-faq-widget .dc-faq__item{background:var(--dc-graphite);opacity:0;border:1px solid #f5f0eb12;border-radius:16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s ease-out forwards dc-fade-in-up;overflow:hidden;box-shadow:0 4px 24px #00000040}.dc-faq-widget .dc-faq__item:first-child{animation-delay:.1s}.dc-faq-widget .dc-faq__item:nth-child(2){animation-delay:.15s}.dc-faq-widget .dc-faq__item:nth-child(3){animation-delay:.2s}.dc-faq-widget .dc-faq__item:nth-child(4){animation-delay:.25s}.dc-faq-widget .dc-faq__item:nth-child(5){animation-delay:.3s}.dc-faq-widget .dc-faq__item:nth-child(6){animation-delay:.35s}.dc-faq-widget .dc-faq__item:hover{border-color:rgba(var(--dc-brass-rgb), .3);box-shadow:0 16px 44px #00000059}.dc-faq-widget .dc-faq__item.is-active{border-color:rgba(var(--dc-ember-rgb), .5);box-shadow:0 24px 56px rgba(var(--dc-ember-rgb), .18)}.dc-faq-widget .dc-faq__question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:20px;width:100%;padding:26px 30px;transition:all .3s;display:flex}.dc-faq-widget .dc-faq__question:hover{background:rgba(var(--dc-ember-rgb), .04)}.dc-faq-widget .dc-faq__number{color:var(--dc-brass);background:rgba(var(--dc-brass-rgb), .08);opacity:.85;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;transition:all .3s;display:flex}.dc-faq-widget .dc-faq__item.is-active .dc-faq__number{background:linear-gradient(135deg, var(--dc-ember), var(--dc-brass));color:var(--dc-charcoal);opacity:1}.dc-faq-widget .dc-faq__icon{background:rgba(var(--dc-ember-rgb), .12);width:48px;height:48px;color:var(--dc-ember);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.dc-faq-widget .dc-faq__icon svg{width:24px;height:24px}.dc-faq-widget .dc-faq__item.is-active .dc-faq__icon{background:linear-gradient(135deg, var(--dc-ember), var(--dc-brass));color:var(--dc-charcoal);transform:scale(1.05)}.dc-faq-widget .dc-faq__question-text{color:var(--dc-ash);flex:1;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600;line-height:1.45;transition:color .3s}.dc-faq-widget .dc-faq__item.is-active .dc-faq__question-text{color:var(--dc-brass)}.dc-faq-widget .dc-faq__toggle{width:44px;height:44px;color:var(--dc-ash);background:#f5f0eb0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.dc-faq-widget .dc-faq__toggle svg{width:20px;height:20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.dc-faq-widget .dc-faq__item.is-active .dc-faq__toggle{background:linear-gradient(135deg, var(--dc-ember), var(--dc-brass));color:var(--dc-charcoal)}.dc-faq-widget .dc-faq__item.is-active .dc-faq__toggle svg{transform:rotate(45deg)}.dc-faq-widget .dc-faq__answer{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.dc-faq-widget .dc-faq__item.is-active .dc-faq__answer{max-height:500px}.dc-faq-widget .dc-faq__answer-content{padding:0 30px 30px 98px}.dc-faq-widget .dc-faq__answer-text{color:var(--dc-smoke);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.8}.dc-faq-widget .dc-faq__answer-text p{margin-bottom:12px}.dc-faq-widget .dc-faq__answer-text p:last-child{margin-bottom:0}.dc-faq-widget .dc-faq__answer-text a{color:var(--dc-brass);border-bottom:1px solid rgba(var(--dc-brass-rgb), .4);text-decoration:none}.dc-faq-widget .dc-faq__answer-text a:hover{color:var(--dc-ember)}.dc-faq-widget .dc-faq__answer-text ul,.dc-faq-widget .dc-faq__answer-text ol{margin:12px 0;padding-left:24px}.dc-faq-widget .dc-faq__answer-text li{margin-bottom:8px}.dc-faq-widget .dc-faq__sidebar{opacity:0;animation:.8s ease-out .3s forwards dc-fade-in-right;position:sticky;top:100px}@keyframes dc-fade-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.dc-faq-widget .dc-faq__cta-box{background:linear-gradient(150deg, var(--dc-graphite) 0%, #211d19 100%);border:1px solid rgba(var(--dc-brass-rgb), .18);text-align:center;border-radius:22px;padding:44px 34px;position:relative;overflow:hidden}.dc-faq-widget .dc-faq__cta-box:before{content:"";background:radial-gradient(circle, rgba(var(--dc-ember-rgb), .18) 0%, transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-50%}.dc-faq-widget .dc-faq__cta-box:after{content:"";background:radial-gradient(circle, rgba(var(--dc-brass-rgb), .12) 0%, transparent 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-30%;left:-30%}.dc-faq-widget .dc-faq__cta-content{z-index:2;position:relative}.dc-faq-widget .dc-faq__cta-icon{background:linear-gradient(135deg, var(--dc-ember), var(--dc-brass));width:70px;height:70px;color:var(--dc-charcoal);box-shadow:0 15px 40px rgba(var(--dc-ember-rgb), .35);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.dc-faq-widget .dc-faq__cta-icon svg{width:32px;height:32px}.dc-faq-widget .dc-faq__cta-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--dc-brass);margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.dc-faq-widget .dc-faq__cta-title{color:var(--dc-ash);margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.3}.dc-faq-widget .dc-faq__cta-desc{color:var(--dc-smoke);margin-bottom:28px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7}.dc-faq-widget .dc-faq__cta-button{width:100%;color:var(--dc-charcoal);background:linear-gradient(135deg, var(--dc-ember), var(--dc-brass));box-shadow:0 10px 30px rgba(var(--dc-ember-rgb), .3);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:16px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.dc-faq-widget .dc-faq__cta-button:hover{box-shadow:0 16px 42px rgba(var(--dc-ember-rgb), .45);transform:translateY(-3px)}.dc-faq-widget .dc-faq__cta-button svg{width:18px;height:18px;transition:transform .3s}.dc-faq-widget .dc-faq__cta-button:hover svg{transform:translate(4px)}.dc-faq-widget .dc-faq__cta-divider{align-items:center;gap:16px;margin-bottom:20px;display:flex}.dc-faq-widget .dc-faq__cta-divider:before,.dc-faq-widget .dc-faq__cta-divider:after{content:"";background:#f5f0eb1f;flex:1;height:1px}.dc-faq-widget .dc-faq__cta-divider span{color:var(--dc-smoke);text-transform:uppercase;letter-spacing:.15em;font-family:DM Sans,sans-serif;font-size:12px}.dc-faq-widget .dc-faq__cta-phone{background:#f5f0eb0a;border:1px solid #f5f0eb14;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;transition:all .3s;display:flex}.dc-faq-widget .dc-faq__cta-phone:hover{background:rgba(var(--dc-ember-rgb), .08);border-color:rgba(var(--dc-ember-rgb), .35)}.dc-faq-widget .dc-faq__cta-phone-icon{background:linear-gradient(135deg, var(--dc-ember), var(--dc-brass));width:40px;height:40px;color:var(--dc-charcoal);border-radius:10px;justify-content:center;align-items:center;display:flex}.dc-faq-widget .dc-faq__cta-phone-icon svg{width:18px;height:18px}.dc-faq-widget .dc-faq__cta-phone-info{text-align:left}.dc-faq-widget .dc-faq__cta-phone-label{color:var(--dc-smoke);margin-bottom:2px;font-family:DM Sans,sans-serif;font-size:12px}.dc-faq-widget .dc-faq__cta-phone-number{color:var(--dc-ash);font-family:DM Sans,sans-serif;font-size:16px;font-weight:700}@media (width<=1024px){.dc-faq-widget .dc-faq{padding:80px 0}.dc-faq-widget .dc-faq__container{grid-template-columns:1fr;gap:40px}.dc-faq-widget .dc-faq__sidebar{max-width:460px;margin:0 auto;position:relative;top:auto}}@media (width<=768px){.dc-faq-widget .dc-faq{padding:64px 0}.dc-faq-widget .dc-faq__wrapper{padding:0 24px}.dc-faq-widget .dc-faq__header{margin-bottom:40px}.dc-faq-widget .dc-faq__question{gap:14px;padding:20px}.dc-faq-widget .dc-faq__icon{width:40px;height:40px}.dc-faq-widget .dc-faq__icon svg{width:18px;height:18px}.dc-faq-widget .dc-faq__question-text{font-size:15px}.dc-faq-widget .dc-faq__toggle{width:36px;height:36px}.dc-faq-widget .dc-faq__answer-content{padding:0 20px 22px 74px}.dc-faq-widget .dc-faq__cta-box{padding:34px 26px}.dc-faq-widget .dc-faq__cta-icon{width:60px;height:60px}.dc-faq-widget .dc-faq__cta-icon svg{width:28px;height:28px}.dc-faq-widget .dc-faq__decoration--3{display:none}}
