.solver-faq{overflow:hidden;position:relative}.solver-faq--width-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.solver-faq--width-fixed{max-width:var(--sfq-module-width)}.solver-faq--width-percent{width:var(--sfq-module-width)}.solver-faq--width-fixed.solver-faq--module-left,.solver-faq--width-percent.solver-faq--module-left{margin-right:auto}.solver-faq--width-fixed.solver-faq--module-center,.solver-faq--width-percent.solver-faq--module-center{margin-left:auto;margin-right:auto}.solver-faq--width-fixed.solver-faq--module-right,.solver-faq--width-percent.solver-faq--module-right{margin-left:auto}.solver-faq__bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.solver-faq__bg-video{display:block;height:100%;object-fit:cover;width:100%}.solver-faq__overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.solver-faq__inner{margin:0 auto;max-width:var(--sfq-inner-max);padding:0 40px;position:relative;z-index:2}.solver-faq__grid{align-items:start;display:grid;gap:var(--sfq-col-gap)}.solver-faq--title-left .solver-faq__grid{grid-template-columns:var(--sfq-title-col) minmax(0,1fr)}.solver-faq--title-right .solver-faq__grid{grid-template-columns:minmax(0,1fr) var(--sfq-title-col)}.solver-faq--title-right .solver-faq__head{grid-column:2;grid-row:1}.solver-faq--title-right .solver-faq__list{grid-column:1;grid-row:1}.solver-faq--title-top .solver-faq__grid{grid-template-columns:minmax(0,1fr)}.solver-faq--boxed .solver-faq__grid{background:var(--sfq-box-bg);border-radius:var(--sfq-box-radius);padding:var(--sfq-box-pad)}.solver-faq--align-left .solver-faq__head{text-align:left}.solver-faq--align-center .solver-faq__head{text-align:center}.solver-faq--align-right .solver-faq__head{text-align:right}.solver-faq__title{color:var(--sfq-heading-color);font-family:var(--sfq-font-heading);font-size:var(--sfq-size-title);font-weight:600;letter-spacing:-.018em;line-height:1.12;margin:0}.solver-faq__title em{color:var(--sfq-em-color);font-style:italic}.solver-faq__intro,.solver-faq__intro p{color:var(--sfq-intro-color);font-family:var(--sfq-font-text);font-size:var(--sfq-size-intro);font-weight:300;line-height:1.6}.solver-faq__intro{margin-top:18px}.solver-faq__intro p{margin:0 0 .6em}.solver-faq__intro p:last-child{margin-bottom:0}.solver-faq__list{display:flex;flex-direction:column;min-width:0}.solver-faq__item{border-top:1px solid var(--sfq-divider)}.solver-faq__item:last-child{border-bottom:1px solid var(--sfq-divider)}.solver-faq__q{align-items:center;color:var(--sfq-q-color);cursor:pointer;display:flex;font-family:var(--sfq-font-text);font-size:var(--sfq-size-q);font-weight:400;gap:24px;justify-content:space-between;letter-spacing:-.005em;line-height:1.4;margin:0;padding:24px 4px;text-align:left;transition:color .15s;width:100%}.solver-faq__q,.solver-faq__q:focus,.solver-faq__q:hover{background:none;border:none;border-radius:0;box-shadow:none}.solver-faq__q:focus,.solver-faq__q:hover{color:var(--sfq-q-hover);text-decoration:none}.solver-faq__q:focus-visible{outline:2px solid var(--sfq-q-hover);outline-offset:2px}.solver-faq__q--open{color:var(--sfq-q-hover)}.solver-faq__q-text{font-size:var(--sfq-size-q);font-weight:400;min-width:0}.solver-faq__ico{color:var(--sfq-ico-color);flex:none;height:20px;position:relative;transition:color .15s;width:20px}.solver-faq__q--open .solver-faq__ico,.solver-faq__q:focus .solver-faq__ico,.solver-faq__q:hover .solver-faq__ico{color:var(--sfq-ico-hover)}.solver-faq__ico:after,.solver-faq__ico:before{background:currentColor;border-radius:2px;content:"";position:absolute}.solver-faq__ico:before{height:2px;left:0;top:9px;width:20px}.solver-faq__ico:after{height:20px;left:9px;top:0;transition:transform .28s ease,opacity .2s ease;width:2px}.solver-faq__q--open .solver-faq__ico:after{opacity:0;transform:scaleY(0)}.solver-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s ease}.solver-faq__a--open{grid-template-rows:1fr}.solver-faq__a-inner{min-height:0;overflow:hidden}.solver-faq__a-inner li,.solver-faq__a-inner p{color:var(--sfq-a-color);font-family:var(--sfq-font-text);font-size:var(--sfq-size-a);font-weight:400;line-height:1.68;max-width:760px}.solver-faq__a-inner p{margin:0;padding:0 44px 26px 4px}.solver-faq__a-inner p+p{margin-top:-10px;padding-top:0}.solver-faq__a-inner a{color:var(--sfq-q-hover);font-weight:400;text-decoration:underline}.solver-faq__a-inner a:focus,.solver-faq__a-inner a:hover{color:var(--sfq-q-color);font-weight:400;text-decoration:underline}@media (max-width:980px){.solver-faq__title{font-size:calc(var(--sfq-size-title)*.8)}}@media (max-width:900px){.solver-faq--title-left .solver-faq__grid,.solver-faq--title-right .solver-faq__grid{gap:28px;grid-template-columns:minmax(0,1fr)}.solver-faq--title-right .solver-faq__head,.solver-faq--title-right .solver-faq__list{grid-column:1;grid-row:auto}.solver-faq--boxed .solver-faq__grid{padding:calc(var(--sfq-box-pad)*.65)}}@media (max-width:600px){.solver-faq__inner{padding:0 24px}.solver-faq__a-inner p{padding-right:24px}.solver-faq__bg-video:not(.solver-faq__bg-video--mobile){display:none}}@media (prefers-reduced-motion:reduce){.solver-faq__a,.solver-faq__ico,.solver-faq__ico:after,.solver-faq__q{transition:none}.solver-faq__bg-video{display:none}}