.card-working-process .has-border{--color-border:#5d666f4d;border-top:var(--style-border-width)solid var(--color-border);border-bottom:var(--style-border-width)solid var(--color-border);margin-block-start:10px;padding:15px 0}.card-working-process .card-icon-text{align-items:center}.card-working-process .card-icon-text .svg-wrapper{--size:54px;justify-content:center;align-items:center;display:flex}.card-working-process .card-icon-text .svg-wrapper img{object-fit:contain;width:100%;height:100%}@media (min-width:768px){.working-process .product-grid{--bs-gutter-x:50px;row-gap:40px}}@media (min-width:992px){.working-process .product-grid{--bs-gutter-x:100px;row-gap:50px}}
.accordion-title{cursor:pointer}.accordion-title *{pointer-events:none}.accordion-li{flex-direction:column}.accordion-contents{max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}@media (min-width:992px){.accordion-horizontal .accordion-li{min-width:var(--width);width:var(--width);transition:width .4s,min-width .4s;overflow:hidden}.accordion-horizontal .accordion-li.active{width:100%;min-width:420px}}@media (max-width:991px){.accordion-title{justify-content:space-between;width:100%}}
.faq{position:relative;overflow:hidden}.faq-header{margin-bottom:3rem}.faq-tabs-wrapper{margin-top:2rem}.faq-tabs-layout{align-items:flex-start;gap:15px;display:flex}.faq-tabs-sidebar{border:1px solid #0000000d;border-radius:18px;flex:0 0 260px;min-width:260px;padding:14px;box-shadow:0 4px 20px #0000000f}.faq-tabs-list{flex-direction:column;gap:.5rem;display:flex;position:sticky;top:100px}.faq-tab-button{cursor:pointer;text-align:left;width:100%;color:var(--color-foreground);background:#fff;border-radius:12px;align-items:center;padding:15px;font-size:15px;font-weight:500;transition:all .3s;display:flex;position:relative}.faq-tab-button:before{content:"";background:var(--primary-color);border-radius:0 2px 2px 0;width:3px;height:0;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-tab-button:hover{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb,41,15,15),.03);color:var(--primary-color)}.faq-tab-button.active{border-color:var(--primary-color);background:var(--primary-color);color:#fff;font-weight:600}.faq-tab-button.active:before{height:60%}.faq-tab-name{flex:1}.faq-tab-count{opacity:.7;font-size:14px;font-weight:400}.faq-content-area{flex:1;min-width:0}.faq-content-wrapper{background:#fff;border-radius:18px;padding:20px}.faq-category-header{margin-bottom:10px;padding-bottom:10px}.faq-category-title{color:var(--primary-color);margin:0}.faq-accordion-wrapper{position:relative}.faq .section-headings{height:100%;padding-inline-end:100px;position:relative}.accordion-list>div+div,.faq .accordion-list>div+div{margin-block-start:0}.faq .accordion-block{background:#fff;border:none;border-bottom:1px solid #00000014;border-radius:0;margin-bottom:0;transition:all .3s;overflow:hidden}.faq .accordion-block:hover,.faq .accordion-block.active{border-bottom-color:var(--primary-color);box-shadow:none}.faq .accordion-block:last-child{border-bottom:none}.faq .accordion-opener{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 15px;transition:all .3s;display:flex}.faq .accordion-block:hover .accordion-opener,.faq .accordion-block.active .accordion-opener{background:0 0}.faq .accordion-opener .heading{color:var(--color-foreground);flex:1;margin:0;font-weight:500;transition:color .3s}.faq .accordion-block.active .accordion-opener .heading{color:var(--primary-color)}.faq .accordion-opener .svg-wrapper{flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.faq .accordion-block.active .accordion-opener .svg-wrapper{transform:rotate(180deg)}.faq .accordion-opener .svg-wrapper i{color:#fff;font-size:12px}.faq .accordion-content{max-height:0;transition:max-height .3s;overflow:hidden}.faq .accordion-content-inner{color:var(--color-foreground);opacity:.8;padding:15px;line-height:1.8}.faq .image-absolute{position:absolute;bottom:-85px;right:25%}.faq-row>*{align-self:flex-start}.faq-form .button .svg-wrapper.icon-20 svg{min-width:20px;height:20px}.faq-form-wrap{margin-block-start:50px}.faq-form{--color-background:#f2f2f2;background-color:var(--color-background);padding:40px 30px;display:block}.faq-form>.field{margin-block-start:24px}.faq-form>.button{width:100%;margin-block-start:36px}@media (max-width:1199px){.faq .section-headings{padding-inline-end:0}.faq .image-absolute{right:10%}.faq-form{padding:24px 20px}.faq-tabs-sidebar{flex:0 0 260px;min-width:260px}.faq-content-wrapper{padding:2.5rem 2rem}}@media (max-width:991px){.faq .accordion-list{margin-block-start:40px}.faq .image-absolute{padding-inline-end:0;bottom:-40px}.faq-tabs-layout{flex-direction:column;gap:2rem}.faq-tabs-sidebar{flex:100%;width:100%;min-width:100%}.faq-tabs-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.75rem;padding-bottom:.5rem;position:static;overflow:auto hidden;flex-flow:row!important;display:flex!important}.faq-tabs-list::-webkit-scrollbar{height:4px}.faq-tabs-list::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.faq-tabs-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.faq-tab-button{white-space:nowrap;min-width:fit-content;flex:none!important;width:auto!important}.faq-content-wrapper{padding:2rem 1.5rem}.faq-category-header{flex-direction:column;align-items:flex-start;gap:1rem}.faq-category-icon-wrapper{width:60px;height:60px}.faq-category-icon{font-size:28px}.faq .accordion-content-inner{padding:0 1.5rem 1.25rem}}@media (max-width:767px){.image-absolute img{max-width:90px;height:auto}.faq .image-absolute{right:0}.faq-form{padding:24px 15px}.faq-tabs-list{gap:.5rem}.faq-tab-button{padding:.75rem 1rem;font-size:14px}.faq-tab-icon{width:20px;font-size:18px}.faq-tab-count{font-size:12px}.faq-content-wrapper{padding:1.5rem 1rem}.faq-category-title{font-size:22px}.faq-category-icon-wrapper{width:50px;height:50px}.faq-category-icon{font-size:24px}.faq-content-wrapper{border-radius:18px;padding:1.5rem 1rem}.faq .accordion-opener .heading{font-size:18px}.faq .accordion-opener .svg-wrapper{width:28px;height:28px}.faq .accordion-content-inner{padding:0 1.25rem 1rem;font-size:14px}}
