.dc-faq{--dc-primary:var(--nw-brand-primary,#ef7a17);--dc-primary-rgb:239,122,23;--dc-secondary:var(--nw-brand-secondary,#032038);--dc-secondary-rgb:3,32,56}.dc-faq *{box-sizing:border-box;margin:0;padding:0}.dc-faq .dc-faq{background:linear-gradient(#f8fafc 0%,#fff 50%,#f8fafc 100%);padding:50px 0;position:relative;overflow:hidden}.dc-faq .dc-faq__wrapper{z-index:2;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.dc-faq--deco .dc-faq__decoration{pointer-events:none;position:absolute}.dc-faq--deco .dc-faq__decoration--1{background:radial-gradient(circle, rgba(var(--dc-primary-rgb), .06) 0%, transparent 70%);border-radius:50%;width:350px;height:350px;top:10%;right:-50px}.dc-faq--deco.dc-faq--anim .dc-faq__decoration--1{animation:15s ease-in-out infinite dc-float-slow}.dc-faq--deco .dc-faq__decoration--2{background:radial-gradient(circle, rgba(var(--dc-secondary-rgb), .04) 0%, transparent 70%);border-radius:50%;width:280px;height:280px;bottom:15%;left:-80px}.dc-faq--deco.dc-faq--anim .dc-faq__decoration--2{animation:12s ease-in-out infinite reverse dc-float-slow}.dc-faq--deco .dc-faq__decoration--3{opacity:.15;width:80px;height:80px;top:40%;left:5%}.dc-faq--deco .dc-faq__decoration--3 svg{fill:none;width:100%;height:100%;stroke:var(--dc-primary);stroke-width:1.5px}.dc-faq--deco.dc-faq--anim .dc-faq__decoration--3 svg{animation:20s linear infinite dc-rotate-slow}.dc-faq .dc-faq__header{text-align:center;margin-bottom:60px}.dc-faq--anim .dc-faq__header{opacity:0;animation:.8s ease-out forwards dc-fade-in-up}.dc-faq .dc-faq__eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--dc-primary);border-radius:100px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 22px 10px 14px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.dc-faq .dc-faq__eyebrow-icon{flex-shrink:0;width:22px;height:16px}.dc-faq .dc-faq__eyebrow-icon svg{width:100%;height:100%;display:block}.dc-faq .dc-faq__eyebrow-icon path,.dc-faq .dc-faq__eyebrow-icon line{stroke:var(--dc-primary);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dc-faq .dc-faq__eyebrow-sep{background:rgba(var(--dc-primary-rgb), .2);flex-shrink:0;width:1px;height:16px}.dc-faq .dc-faq__title{color:var(--dc-secondary);margin-bottom:14px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.2}.dc-faq .dc-faq__highlight{color:var(--dc-primary);display:inline-block;position:relative}.dc-faq .dc-faq__subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:18px;line-height:1.8}.dc-faq .dc-faq__container{grid-template-columns:1fr;max-width:900px;margin:0 auto;display:grid}.dc-faq--cta .dc-faq__container{grid-template-columns:1fr 380px;align-items:start;gap:50px;max-width:none;margin:0}.dc-faq .dc-faq__list{flex-direction:column;gap:16px;display:flex}.dc-faq .dc-faq__item{background:#fff;border:2px solid #0000;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 4px 20px #0000000a}.dc-faq--anim .dc-faq__item{opacity:0;animation:.6s ease-out forwards dc-fade-in-up}.dc-faq--anim .dc-faq__item:first-child{animation-delay:.1s}.dc-faq--anim .dc-faq__item:nth-child(2){animation-delay:.15s}.dc-faq--anim .dc-faq__item:nth-child(3){animation-delay:.2s}.dc-faq--anim .dc-faq__item:nth-child(4){animation-delay:.25s}.dc-faq--anim .dc-faq__item:nth-child(5){animation-delay:.3s}.dc-faq--anim .dc-faq__item:nth-child(6){animation-delay:.35s}.dc-faq .dc-faq__item:hover{box-shadow:0 15px 40px rgba(var(--dc-primary-rgb), .1);border-color:rgba(var(--dc-primary-rgb), .15)}.dc-faq .dc-faq__item.is-active{border-color:rgba(var(--dc-primary-rgb), .3);box-shadow:0 20px 50px rgba(var(--dc-primary-rgb), .12)}.dc-faq .dc-faq__question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:20px;width:100%;padding:24px 28px;transition:all .3s;display:flex}.dc-faq .dc-faq__question:hover{background:rgba(var(--dc-primary-rgb), .02)}.dc-faq .dc-faq__number{color:var(--dc-primary);background:linear-gradient(135deg, rgba(var(--dc-primary-rgb), .1), rgba(var(--dc-primary-rgb), .05));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:800;transition:all .3s;display:flex}.dc-faq .dc-faq__item.is-active .dc-faq__number{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#ff9a44));color:#fff}.dc-faq .dc-faq__icon{background:linear-gradient(135deg, rgba(var(--dc-primary-rgb), .1), rgba(var(--dc-primary-rgb), .05));width:48px;height:48px;color:var(--dc-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.dc-faq .dc-faq__icon svg{width:24px;height:24px}.dc-faq .dc-faq__item.is-active .dc-faq__icon{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#ff9a44));color:#fff;transform:scale(1.05)}.dc-faq .dc-faq__question-text{color:var(--dc-secondary);flex:1;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600;line-height:1.4;transition:color .3s}.dc-faq .dc-faq__item.is-active .dc-faq__question-text{color:var(--dc-primary)}.dc-faq .dc-faq__toggle{width:44px;height:44px;color:var(--dc-secondary);background:#f8fafc;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 .dc-faq__toggle svg{width:20px;height:20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.dc-faq .dc-faq__item.is-active .dc-faq__toggle{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#ff9a44));color:#fff}.dc-faq .dc-faq__item.is-active .dc-faq__toggle svg{transform:rotate(45deg)}.dc-faq .dc-faq__answer{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.dc-faq .dc-faq__item.is-active .dc-faq__answer{max-height:500px}.dc-faq .dc-faq__answer-content{padding:0 28px 28px}.dc-faq--pad .dc-faq__answer-content{padding-left:96px}.dc-faq .dc-faq__answer-text{color:#64748b;font-size:16px;line-height:1.8}.dc-faq .dc-faq__answer-text p{margin-bottom:12px}.dc-faq .dc-faq__answer-text p:last-child{margin-bottom:0}.dc-faq .dc-faq__answer-text ul,.dc-faq .dc-faq__answer-text ol{margin:12px 0;padding-left:24px}.dc-faq .dc-faq__answer-text li{margin-bottom:8px}.dc-faq .dc-faq__sidebar{position:sticky;top:100px}.dc-faq--anim .dc-faq__sidebar{opacity:0;animation:.8s ease-out .3s forwards dc-fade-in-right}.dc-faq .dc-faq__cta-box{background:linear-gradient(135deg, var(--dc-secondary) 0%, #041c2c 100%);text-align:center;border-radius:28px;padding:40px 32px;position:relative;overflow:hidden}.dc-faq .dc-faq__cta-box:before{content:"";background:radial-gradient(circle, rgba(var(--dc-primary-rgb), .15) 0%, transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-50%}.dc-faq .dc-faq__cta-box:after{content:"";background:radial-gradient(circle, rgba(var(--dc-primary-rgb), .1) 0%, transparent 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-30%;left:-30%}.dc-faq .dc-faq__cta-content{z-index:2;position:relative}.dc-faq .dc-faq__cta-icon{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#ff9a44));color:#fff;width:70px;height:70px;box-shadow:0 15px 40px rgba(var(--dc-primary-rgb), .4);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.dc-faq .dc-faq__cta-icon svg{width:32px;height:32px}.dc-faq .dc-faq__cta-eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--dc-primary);border-radius:100px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 18px 8px 12px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.dc-faq .dc-faq__cta-eyebrow-icon{flex-shrink:0;width:18px;height:13px}.dc-faq .dc-faq__cta-eyebrow-icon svg{width:100%;height:100%;display:block}.dc-faq .dc-faq__cta-eyebrow-icon path,.dc-faq .dc-faq__cta-eyebrow-icon line{stroke:var(--dc-primary);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dc-faq .dc-faq__cta-eyebrow-sep{background:rgba(var(--dc-primary-rgb), .2);flex-shrink:0;width:1px;height:14px}.dc-faq .dc-faq__cta-title{color:#fff;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.dc-faq .dc-faq__cta-desc{color:#ffffffb3;margin-bottom:28px;font-size:15px;line-height:1.7}.dc-faq .dc-faq__cta-button{width:100%;color:var(--dc-secondary);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 10px 30px #0003}.dc-faq .dc-faq__cta-button:hover{background:var(--dc-primary);color:#fff;transform:translateY(-3px);box-shadow:0 15px 40px #00000040}.dc-faq .dc-faq__cta-button svg{width:18px;height:18px;transition:transform .3s}.dc-faq .dc-faq__cta-button:hover svg{transform:translate(4px)}.dc-faq .dc-faq__cta-divider{align-items:center;gap:16px;margin-bottom:20px;display:flex}.dc-faq .dc-faq__cta-divider:before,.dc-faq .dc-faq__cta-divider:after{content:"";background:#ffffff26;flex:1;height:1px}.dc-faq .dc-faq__cta-divider span{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:13px}.dc-faq .dc-faq__cta-phone{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;transition:all .3s;display:flex}.dc-faq .dc-faq__cta-phone:hover{border-color:rgba(var(--dc-primary-rgb), .3);background:#ffffff1f}.dc-faq .dc-faq__cta-phone-icon{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#ff9a44));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dc-faq .dc-faq__cta-phone-icon svg{width:18px;height:18px}.dc-faq .dc-faq__cta-phone-info{text-align:left}.dc-faq .dc-faq__cta-phone-label{color:#ffffff80;margin-bottom:2px;font-size:12px}.dc-faq .dc-faq__cta-phone-number{color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700}.dc-faq .dc-faq__line{background:rgba(var(--dc-primary-rgb),.08);pointer-events:none;z-index:1;position:absolute}.dc-faq .dc-faq__line--v{width:1px;height:100%;top:0}.dc-faq .dc-faq__line--v1{left:6%}.dc-faq .dc-faq__line--v2{right:6%}.dc-faq .dc-faq__line--h{width:100%;height:1px;left:0}.dc-faq .dc-faq__line--h1{bottom:12%}.dc-faq .dc-faq__line--v:after{content:"";background:linear-gradient(180deg,transparent,rgba(var(--dc-primary-rgb),.25),transparent);border-radius:2px;width:3px;height:80px;animation:9s ease-in-out infinite _faqLineTrace;position:absolute;top:-15%;left:-1px}.dc-faq .dc-faq__line--v2:after{animation-delay:-4.5s}@keyframes _faqLineTrace{0%{opacity:0;top:-15%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:105%}}@media (width<=1100px){.dc-faq .dc-faq__line{display:none}.dc-faq .dc-faq__container{grid-template-columns:1fr;gap:40px}.dc-faq .dc-faq__sidebar{max-width:450px;margin:0 auto;position:relative;top:auto}}@media (width<=768px){.dc-faq .dc-faq{padding:70px 0}.dc-faq .dc-faq__wrapper{padding:0 20px}.dc-faq .dc-faq__eyebrow{letter-spacing:2px;padding:8px 16px 8px 10px;font-size:10px}.dc-faq .dc-faq__header{margin-bottom:40px}.dc-faq .dc-faq__question{gap:14px;padding:20px}.dc-faq .dc-faq__icon{width:40px;height:40px}.dc-faq .dc-faq__icon svg{width:18px;height:18px}.dc-faq .dc-faq__question-text{font-size:15px}.dc-faq .dc-faq__toggle{width:36px;height:36px}.dc-faq .dc-faq__answer-content{padding:0 20px 20px}.dc-faq--pad .dc-faq__answer-content{padding-left:74px}.dc-faq .dc-faq__cta-box{padding:32px 24px}.dc-faq .dc-faq__cta-icon{width:60px;height:60px}.dc-faq .dc-faq__cta-icon svg{width:28px;height:28px}.dc-faq .dc-faq__decoration--3{display:none}}.dc-faq[data-collapsible=off] .dc-faq__answer{max-height:none}.dc-faq[data-collapsible=off] .dc-faq__question{cursor:default}
