.faq-section{background-color:var(--faq-bg);padding:80px 20px}.faq-container{max-width:1200px;margin:0 auto}.faq-wrapper{align-items:flex-start;gap:60px;display:flex}.faq-header{flex:0 0 35%;width:35%;position:sticky;top:100px}.faq-header-content{flex-direction:column;gap:16px;display:flex}.faq-description{color:var(--faq-text-secondary);margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.faq-section .lc-cta-wrapper{margin-top:24px;display:flex}.faq-section .hero-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.faq-section .hero-btn .btn-shine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:0;left:-100%}.faq-section .hero-btn.hover-shine:hover .btn-shine{left:100%}.faq-section .btn-text{z-index:3;pointer-events:none;align-items:center;gap:8px;display:flex;position:relative}.faq-section .btn-text svg{width:20px;height:20px;transition:transform .3s}.faq-section .hero-btn:hover .btn-text svg{transform:translate(4px)}.faq-columns{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.faq-column{flex-direction:column;gap:16px;display:flex}.faq-item{background-color:var(--faq-item-bg);border:1px solid var(--faq-border);border-radius:12px;transition:background-color .3s,box-shadow .3s;overflow:hidden}.faq-item:hover{box-shadow:0 4px 12px #0000000f}.faq-item.is-open{background-color:var(--faq-item-bg-active)}.faq-item-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:background-color .2s;display:flex}.faq-item-header:hover{background-color:#00000005}.faq-question{color:var(--faq-text-primary);flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.4;transition:color .3s}.faq-item.is-open .faq-question{color:var(--faq-accent)}.faq-question-button{width:100%;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;display:block}.faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.faq-icon-plus{position:relative}.faq-icon-bar{background-color:var(--faq-text-primary);border-radius:2px;transition:transform .3s,background-color .3s,opacity .3s;position:absolute}.faq-icon-horizontal{width:14px;height:2px}.faq-icon-vertical{width:2px;height:14px}.faq-item.is-open .faq-icon-vertical{opacity:0;transform:rotate(90deg)}.faq-item.is-open .faq-icon-bar{background-color:var(--faq-accent)}.faq-icon-arrow-wrapper{justify-content:center;align-items:center;display:flex}.faq-icon-arrow{border-right:2px solid var(--faq-text-primary);border-bottom:2px solid var(--faq-text-primary);width:10px;height:10px;margin-top:-4px;transition:transform .3s,border-color .3s;transform:rotate(45deg)}.faq-item.is-open .faq-icon-arrow{border-color:var(--faq-accent);margin-top:4px;transform:rotate(-135deg)}.faq-answer-wrapper{overflow:hidden;padding:0!important}.faq-js .faq-answer-wrapper{visibility:hidden;height:0;transition:height .35s,visibility 0s linear .35s}.faq-js .faq-item.is-open .faq-answer-wrapper{visibility:visible;height:auto;transition:height .35s,visibility}.faq-answer{color:var(--faq-text-secondary);padding:0 24px 20px;font-size:15px;line-height:1.7}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:0 0 12px;padding-left:20px}.faq-answer li{margin-bottom:6px}.faq-anim .faq-header,.faq-anim .faq-item{opacity:0;transition:opacity .6s,transform .6s,background-color .3s,box-shadow .3s;transform:translateY(20px)}.faq-anim .faq-header.faq-visible,.faq-anim .faq-item.faq-visible{opacity:1;transform:translateY(0)}.faq-anim .faq-item:first-child{transition-delay:.1s}.faq-anim .faq-item:nth-child(2){transition-delay:.2s}.faq-anim .faq-item:nth-child(3){transition-delay:.3s}.faq-anim .faq-item:nth-child(4){transition-delay:.4s}.faq-anim .faq-item:nth-child(5){transition-delay:.5s}.faq-anim .faq-column-right .faq-item:first-child{transition-delay:.15s}.faq-anim .faq-column-right .faq-item:nth-child(2){transition-delay:.25s}.faq-anim .faq-column-right .faq-item:nth-child(3){transition-delay:.35s}.faq-anim .faq-column-right .faq-item:nth-child(4){transition-delay:.45s}.faq-anim .faq-column-right .faq-item:nth-child(5){transition-delay:.55s}@media (width<=1024px){.faq-wrapper{flex-direction:column;gap:40px}.faq-header{flex:none;width:100%;max-width:600px;position:static}.faq-columns{width:100%}}@media (width<=768px){.faq-section{padding:60px 16px}.faq-header-content{gap:12px}.faq-section .lc-cta-wrapper{margin-top:20px}.faq-section .hero-btn{padding:12px 24px;font-size:14px}.faq-columns{grid-template-columns:1fr;gap:16px}.faq-column{gap:12px}.faq-item-header{padding:16px 20px}.faq-question{font-size:15px}.faq-answer{padding:0 20px 16px;font-size:14px}}@media (width<=480px){.faq-description{font-size:14px}.faq-section .lc-cta-wrapper{margin-top:16px}.faq-section .hero-btn{padding:11px 20px;font-size:13px}.faq-item-header{gap:12px;padding:14px 16px}.faq-question{font-size:14px}.faq-answer{padding:0 16px 14px;font-size:13px}.faq-icon{width:20px;height:20px}.faq-icon-horizontal{width:12px}.faq-icon-vertical{height:12px}}@media (prefers-reduced-motion:reduce){.faq-anim .faq-header,.faq-anim .faq-item{opacity:1;transition:background-color .3s,box-shadow .3s;transform:none}.faq-js .faq-answer-wrapper,.faq-js .faq-item.is-open .faq-answer-wrapper,.faq-icon-bar,.faq-icon-arrow,.faq-question{transition:none}.faq-section .hero-btn{transition:box-shadow .3s!important}}@media print{.faq-section{padding:20px 0}.faq-wrapper{display:block}.faq-header{width:100%;margin-bottom:20px}.faq-columns,.faq-column{display:block}.faq-item{page-break-inside:avoid;margin-bottom:10px}.faq-answer-wrapper,.faq-js .faq-answer-wrapper{visibility:visible;height:auto!important}.faq-icon{display:none}}.kt-accordion-header-wrap .kt-blocks-accordion-header{color:#000;letter-spacing:normal;text-transform:none;text-align:center;background-color:#efefef;border:0;margin:0;padding:0;font-family:Arial,sans-serif;font-size:13.3333px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.kt-accordion-header-wrap .kt-blocks-accordion-header:before,.kt-accordion-header-wrap .kt-blocks-accordion-header:after{content:none}.wp-block-kadence-accordion>.post-space{height:var(--post-space,0);margin-bottom:1.2em}.ndn-blog__body .kt-accordion-pane--muted .kt-accordion-panel-inner p{color:#6a5b4a}
