.s-faq{--faq-panel-bg: #fff;--faq-panel-shadow: 0 4px 56px 0 rgb(0 0 0 / 5%);--faq-border: #e8e9e9;--faq-icon-bg: #f3f9fc;--faq-icon-color: #363a3d;--faq-icon-active-bg: #0064ff;--faq-icon-active-color: #fff;padding:48px 0}@media(min-width:992px){.s-faq{padding:80px 0}}.s-faq__container{display:flex;flex-direction:column;gap:32px}@media(min-width:992px){.s-faq__container{gap:48px}}.s-faq__title{margin:0;text-align:center;font-family:Montserrat,sans-serif;font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.02em}@media(min-width:992px){.s-faq__title{font-size:clamp(36px,3vw,64px);letter-spacing:-.03em}}.s-faq__accordion{width:100%;max-width:1000px;margin:0 auto;padding:12px 20px;overflow:hidden;background:var(--faq-panel-bg);border-radius:20px;box-shadow:var(--faq-panel-shadow)}.s-faq__item{border:0;border-bottom:1px solid var(--faq-border)}.s-faq__item:last-child{border-bottom:0}.s-faq__header{margin:0}.s-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;background:transparent;border:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;line-height:1.6;text-align:left;box-shadow:none}.s-faq__trigger:focus,.s-faq__trigger:focus-visible{box-shadow:none;outline:none}.s-faq__trigger:after{display:none}.s-faq__trigger>span:first-child{flex:1 1 auto}.s-faq__icon{position:relative;display:block;font-size:0;color:transparent;width:32px;height:32px;background:var(--faq-icon-bg);border-radius:50%;transition:all .2s ease;flex-shrink:0}.s-faq__icon:before,.s-faq__icon:after{position:absolute;top:50%;left:50%;width:16px;height:2px;content:"";background:var(--faq-icon-color);transform:translate(-50%,-50%)}.s-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.s-faq .accordion-button:not(.collapsed),.s-faq .accordion-button:hover{color:#0064ff;background:transparent;box-shadow:none}.s-faq .accordion-button:not(.collapsed) .s-faq__icon,.s-faq .accordion-button:hover .s-faq__icon{background:var(--faq-icon-active-bg)}.s-faq .accordion-button:not(.collapsed) .s-faq__icon:before,.s-faq .accordion-button:not(.collapsed) .s-faq__icon:after,.s-faq .accordion-button:hover .s-faq__icon:before,.s-faq .accordion-button:hover .s-faq__icon:after{background:var(--faq-icon-active-color)}.s-faq .accordion-button:not(.collapsed) .s-faq__icon{transform:rotate(45deg)}.s-faq .accordion-collapse{border:0}.s-faq .accordion-body{padding:0 16px 16px;font-size:16px;line-height:1.6;border:0}
