.faq-acc{width:100%;margin-top:clamp(40px,5vw,72px);--row-pad: max( calc((100vw - 1600px)/2) , clamp(24px, 4vw, 56px))}.faq-acc-item{position:relative;overflow:hidden;background:#fff;border-top:1px solid var(--color-midnight);transition:height .4s cubic-bezier(.4,0,.2,1)}.faq-acc-item:last-child{border-bottom:1px solid var(--color-midnight)}.faq-acc-question-col{position:absolute;top:0;left:0;width:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.faq-acc-item--open .faq-acc-question-col{width:40%}.faq-acc-trigger{display:flex;align-items:center;gap:20px;width:100%;padding:clamp(16px,2vw,28px) clamp(16px,2vw,32px) clamp(16px,2vw,28px) var(--row-pad);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:clamp(15px,1.35vw,22px);font-weight:500;color:var(--color-midnight)}.faq-acc-question{display:block;transform-origin:left center;transition:transform .25s ease}.faq-acc-trigger:hover .faq-acc-question{transform:scaleX(.995)}.faq-acc-icon{position:relative;flex-shrink:0;width:20px;height:20px}.faq-acc-icon:before,.faq-acc-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--color-midnight);transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-acc-icon:before{width:18px;height:2px;transform:translate(-50%,-50%)}.faq-acc-icon:after{width:2px;height:18px;transform:translate(-50%,-50%) scaleY(1)}.faq-acc-item--open .faq-acc-icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq-acc-answer-col{position:absolute;top:0;right:0;width:55%;overflow:hidden;pointer-events:none}.faq-acc-item--open .faq-acc-answer-col{pointer-events:auto}.faq-acc-answer-inner{transform:translateY(5px);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.faq-acc-item--open .faq-acc-answer-inner{transform:translateY(0);opacity:1;pointer-events:auto}.faq-acc-answer{display:block;width:100%;padding:clamp(8px,1vw,14px) var(--row-pad) clamp(40px,5vw,64px) clamp(20px,3vw,48px);font-family:var(--font-body);font-size:clamp(15px,1.2vw,20px);font-weight:400;color:var(--color-midnight);line-height:1.65;text-decoration:none;cursor:pointer}.faq-acc-answer p{margin:0}.faq-acc-answer p+p{margin-top:.65em}.faq-acc--single .faq-acc-item{height:auto!important}.faq-acc--single .faq-acc-question-col{position:static;width:100%!important}.faq-acc--single .faq-acc-answer-col{position:static;width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-acc--single .faq-acc-item--open .faq-acc-answer-col{grid-template-rows:1fr}.faq-acc--single .faq-acc-answer-inner{min-height:0;overflow:hidden;transform:none!important}.faq-acc--single .faq-acc-answer{padding-left:calc(var(--row-pad) + 40px);cursor:default}.faq-acc--single{--row-pad: clamp(24px, 4vw, 56px)}.faq-acc--compact{--row-pad: clamp(16px, 2.5vw, 32px);--compact-row-space: clamp(10px, 1.2vw, 16px);--compact-text-size: var(--faq-body-text-size, clamp(14px, 1vw, 16px));--compact-text-line-height: var(--faq-body-line-height, 1.5)}.faq-acc--compact .faq-acc-item{height:auto!important}.faq-acc--compact .faq-acc-question-col{position:static;width:100%!important}.faq-acc--compact .faq-acc-answer-col{position:static;width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-acc--compact .faq-acc-item--open .faq-acc-answer-col{grid-template-rows:1fr}.faq-acc--compact .faq-acc-answer-inner{min-height:0;overflow:hidden;transform:none!important}.faq-acc--compact .faq-acc-trigger{padding:var(--compact-row-space) clamp(12px,1.5vw,20px) var(--compact-row-space) var(--row-pad);font-size:var(--compact-text-size);line-height:var(--compact-text-line-height);gap:12px}.faq-acc--compact .faq-acc-icon{width:14px;height:14px}.faq-acc--compact .faq-acc-icon:before{width:12px;height:1.5px}.faq-acc--compact .faq-acc-icon:after{width:1.5px;height:12px}.faq-acc--compact .faq-acc-answer{padding:0 var(--row-pad) var(--compact-row-space) calc(var(--row-pad) + 26px);font-size:var(--compact-text-size);line-height:var(--compact-text-line-height);cursor:default}@media(max-width:768px){.faq-acc-item{height:auto!important}.faq-acc-question-col{position:static;width:100%!important}.faq-acc-answer-col{position:static;width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-acc-item--open .faq-acc-answer-col{grid-template-rows:1fr}.faq-acc-answer-inner{min-height:0;overflow:hidden;transform:none!important}.faq-acc-answer{padding-left:calc(var(--row-pad) + 40px)}}
