@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;600;700&display=swap");.faq-module-root *,.faq-module-root :after,.faq-module-root :before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}.faq-module-root .faq-wrapper{font-family:Lexend,sans-serif;overflow:hidden;position:relative;width:100%}.faq-module-root .faq-container{margin:0 auto;max-width:780px;padding:0 32px;position:relative;z-index:1}.faq-module-root .faq-title-area{margin-bottom:56px;text-align:center}.faq-module-root .faq-eyebrow{align-items:center;display:inline-flex;font-family:Lexend,sans-serif;font-size:11px;font-weight:700;gap:10px;letter-spacing:.13em;margin-bottom:14px;text-transform:uppercase}.faq-module-root .faq-eyebrow:after,.faq-module-root .faq-eyebrow:before{background:currentColor;border-radius:2px;content:"";display:inline-block;height:1.5px;opacity:.5;width:24px}.faq-module-root .faq-heading{font-family:Lexend,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.faq-module-root .faq-subtitle{font-family:Lexend,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:0 auto;max-width:520px}.faq-module-root .faq-subtitle p{color:var(--faq-subtitle-color,#6070a0)!important;font-family:Lexend,sans-serif!important;font-size:clamp(15px,1.5vw,16.5px)!important;font-weight:400!important;line-height:1.75!important;margin:0 0 8px!important}.faq-module-root .faq-subtitle p:last-child{margin-bottom:0!important}.faq-module-root .faq-list{display:flex;flex-direction:column;gap:12px}.faq-module-root .faq-item{animation:faqItemIn .5s cubic-bezier(.22,1,.36,1) forwards;background-clip:padding-box;border:1px solid transparent;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 1px 0 0 hsla(0,0%,100%,.75),inset 0 -1px 0 rgba(180,200,255,.35),inset -1px 0 0 rgba(180,200,255,.3),0 0 0 1px rgba(195,215,255,.38),0 4px 20px rgba(80,110,200,.08),0 1px 4px rgba(80,110,200,.05);opacity:0;overflow:hidden;position:relative;transform:translateY(16px);transition:box-shadow .3s ease,transform .3s ease,background .3s ease}.faq-module-root .faq-item:before{background:linear-gradient(135deg,hsla(0,0%,100%,.7),rgba(220,232,255,.4) 25%,rgba(180,205,255,.05) 50%,rgba(200,220,255,.28) 75%,hsla(0,0%,100%,.55));border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.faq-module-root .faq-item:hover:before{opacity:1}.faq-module-root .faq-item:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.98),inset 1px 0 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(180,200,255,.45),inset -1px 0 0 rgba(180,200,255,.38),0 0 0 1px rgba(195,215,255,.55),0 8px 32px rgba(80,110,200,.12),0 2px 8px rgba(80,110,200,.07);transform:translateY(-1px)}.faq-module-root .faq-item.open,.faq-module-root .faq-item:hover{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.faq-module-root .faq-item.open{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.98),inset 1px 0 0 color-mix(in srgb,var(--faq-accent,#5570ef) 15%,hsla(0,0%,100%,.8)),inset 0 -1px 0 color-mix(in srgb,var(--faq-accent,#5570ef) 20%,rgba(180,200,255,.3)),inset -1px 0 0 color-mix(in srgb,var(--faq-accent,#5570ef) 12%,rgba(180,200,255,.25)),0 0 0 1px color-mix(in srgb,var(--faq-accent,#5570ef) 28%,rgba(195,215,255,.5)),0 12px 40px rgba(80,110,200,.13),0 4px 14px rgba(80,110,200,.08)}.faq-module-root .faq-item.open:before{opacity:1}@keyframes faqItemIn{to{opacity:1;transform:translateY(0)}}.faq-module-root .faq-question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:16px;outline:none;padding:22px 24px;position:relative;text-align:left;width:100%;z-index:1}.faq-module-root .faq-question:focus-visible{border-radius:16px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--faq-accent,#5570ef) 40%,transparent)}.faq-module-root .faq-question-text{color:var(--faq-question-color,#283060);flex:1;font-family:Lexend,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.45;transition:color .2s}.faq-module-root .faq-item.open .faq-question-text{color:var(--faq-heading-color,#141e48)}.faq-module-root .faq-chevron{align-items:center;background:rgba(225,232,255,.55);border:1px solid rgba(200,215,255,.55);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .25s,transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s;width:32px}.faq-module-root .faq-chevron svg{fill:none;height:14px;stroke:#8898c0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:stroke .2s;width:14px}.faq-module-root .faq-item.open .faq-chevron{background:color-mix(in srgb,var(--faq-accent,#5570ef) 10%,transparent);border-color:color-mix(in srgb,var(--faq-accent,#5570ef) 24%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--faq-accent,#5570ef) 20%,transparent);transform:rotate(180deg)}.faq-module-root .faq-item.open .faq-chevron svg{stroke:var(--faq-accent,#5570ef)}.faq-module-root .faq-divider{background:linear-gradient(90deg,color-mix(in srgb,var(--faq-accent,#5570ef) 15%,transparent),rgba(185,200,240,.35),transparent);height:1px;margin:0 24px;opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1)}.faq-module-root .faq-item.open .faq-divider{opacity:1;transform:scaleX(1)}.faq-module-root .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.faq-module-root .faq-item.open .faq-answer{grid-template-rows:1fr}.faq-module-root .faq-answer-inner{overflow:hidden}.faq-module-root .faq-answer-body{color:var(--faq-answer-color,#6070a0);font-family:Lexend,sans-serif;font-size:14.5px;font-weight:400;line-height:1.75;opacity:0;padding:30px 24px 26px;transform:translateY(-8px);transition:opacity .35s ease .1s,transform .4s cubic-bezier(.22,1,.36,1) .08s}.faq-module-root .faq-item.open .faq-answer-body{opacity:1;transform:translateY(0)}.faq-module-root .faq-answer-body *{background:none!important;background-color:transparent!important;color:var(--faq-answer-color,#6070a0)!important;font-family:Lexend,sans-serif!important;font-size:clamp(15px,1.5vw,15.5px)!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.75!important;text-decoration:none!important;text-transform:none!important}.faq-module-root .faq-answer-body p{margin:0 0 10px!important}.faq-module-root .faq-answer-body p:last-child{margin-bottom:0!important}.faq-module-root .faq-answer-body b,.faq-module-root .faq-answer-body strong{color:var(--faq-heading-color,#2a3870)!important;font-weight:600!important}.faq-module-root .faq-answer-body em,.faq-module-root .faq-answer-body i{font-style:italic!important}.faq-module-root .faq-answer-body a,.faq-module-root .faq-answer-body a:focus,.faq-module-root .faq-answer-body a:hover,.faq-module-root .faq-answer-body a:visited{background:none!important;border-bottom:none!important;color:#003df5!important;font-family:Lexend,sans-serif!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;text-decoration:none!important;transition:opacity .2s}.faq-module-root .faq-answer-body a *,.faq-module-root .faq-answer-body a:focus *,.faq-module-root .faq-answer-body a:hover *,.faq-module-root .faq-answer-body a:visited *{color:#003df5!important;text-decoration:none!important}.faq-module-root .faq-answer-body a:hover,.faq-module-root .faq-answer-body a:hover *{opacity:.75}.faq-module-root .faq-answer-body ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:10px 0}.faq-module-root .faq-answer-body ul li{align-items:flex-start;display:flex;font-size:14px;gap:9px;line-height:1.65}.faq-module-root .faq-answer-body ul li:before{background-color:#003df5!important;border-radius:6px;content:"";display:inline-block;flex-shrink:0;height:7px;margin-top:11px;opacity:1;width:7px}@media (max-width:768px){.faq-module-root .faq-container{padding:0 20px}.faq-module-root .faq-heading{font-size:clamp(24px,5vw,36px)}}@media (max-width:600px){.faq-module-root .faq-container{padding:0 16px}.faq-module-root .faq-question{gap:12px;padding:18px}.faq-module-root .faq-question-text{font-size:14px}.faq-module-root .faq-answer-body{padding:30px 18px 20px}.faq-module-root .faq-title-area{margin-bottom:40px}}