@font-face{font-family:ReesponderFAQ;src:url('/hero-laptop-preview/Inter-Latin-v4.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
body .rsp-faq{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:86px 0 96px;border:0;background:linear-gradient(180deg,#fff 0%,#f7faff 13%,#e5eefc 34%,#adc4e6 62%,#355781 100%);font-family:ReesponderFAQ,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#070707;scroll-margin-top:100px}
body .rsp-faq *,body .rsp-faq *::before,body .rsp-faq *::after{box-sizing:border-box}
body .rsp-faq .rsp-faq-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:42px;width:min(1240px,calc(100% - 96px));margin-inline:auto}
body .rsp-faq .rsp-faq-heading{text-align:center}
body .rsp-faq .rsp-faq-heading h2{max-width:none;margin:0;color:#070707;font-size:clamp(34px,3.5vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.045em;text-wrap:balance}
body .rsp-faq .rsp-faq-heading>p{max-width:600px;margin:22px auto 0;color:#5c6973;font-size:18px;font-weight:400;line-height:1.7}
body .rsp-faq .rsp-faq-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:4/1;min-height:270px;margin:34px auto 0;overflow:hidden;border-radius:12px;background:#263342}
body .rsp-faq .rsp-faq-scene>img{display:block;width:100%;max-width:none;height:100%;position:absolute;inset:0;margin:0;object-fit:cover;object-position:center 52%;border-radius:0}
body .rsp-faq .rsp-faq-scene::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#091b2d16,#091b2d36)}
body .rsp-faq .rsp-faq-scene-panes{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:28px;padding:30px}
body .rsp-faq .rsp-faq-scene-pane{width:240px;min-height:145px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;text-align:left;padding:22px 24px;border:1px solid #ffffff73;border-top-color:#ffffffbd;border-left-color:#ffffffa3;border-radius:12px;background:linear-gradient(135deg,#ffffff30,#ffffff09 75%);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #11253629,0 12px 30px #0a17272b}
body .rsp-faq .rsp-faq-scene-pane svg{display:block;width:31px;height:31px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body .rsp-faq .rsp-faq-scene-pane p{margin:0;max-width:none;color:#fff;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em;text-shadow:0 1px 5px #13233459}
body .rsp-faq .rsp-faq-scene-pane span{display:block;margin-top:8px;color:#f4f6fa;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}
body .rsp-faq .rsp-faq-list{display:grid;gap:12px;width:100%;margin:0;border:0;text-align:left}
body .rsp-faq .rsp-faq-item{margin:0;padding:0;border:1px solid #b4c6df;border-radius:6px;background:#ffffffdf;box-shadow:0 2px 6px #1e40650a;overflow:hidden;transition:background .2s}
body .rsp-faq .rsp-faq-item summary{display:block;position:relative;margin:0;padding:23px 62px 23px 25px;list-style:none;color:#151b23;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.02em;text-align:left;cursor:pointer;outline-offset:4px}
body .rsp-faq .rsp-faq-item summary::-webkit-details-marker{display:none}
body .rsp-faq .rsp-faq-item summary::before,body .rsp-faq .rsp-faq-item summary::after{content:none}
body .rsp-faq .rsp-faq-item summary:hover{color:#234d7c}
body .rsp-faq .rsp-faq-item summary:focus-visible{outline:2px solid #234d7c;outline-offset:-4px}
body .rsp-faq .rsp-faq-mark{position:absolute;right:22px;top:50%;width:28px;height:28px;transform:translateY(-50%);border:0;border-radius:50%;background:#eaf0f7;transition:background .25s}
body .rsp-faq .rsp-faq-mark::after{content:'';position:absolute;top:9px;right:9px;width:8px;height:8px;border:0;border-right:1.5px solid #193b62;border-bottom:1.5px solid #193b62;transform:rotate(45deg);transition:transform .3s cubic-bezier(.22,1,.36,1)}
body .rsp-faq .rsp-faq-item[open] .rsp-faq-mark::after{transform:translateY(3px) rotate(225deg)}
body .rsp-faq .rsp-faq-item[open] .rsp-faq-mark{background:#dce8f7}
body .rsp-faq .rsp-faq-answer{overflow:hidden}
body .rsp-faq .rsp-faq-answer-inner{padding:0 62px 24px 25px;color:#465667;font-size:16px;line-height:1.75;text-align:left}
body .rsp-faq .rsp-faq-answer p{max-width:none;margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit}
body .rsp-faq .rsp-faq-answer p+p{margin-top:14px}
body .rsp-faq .rsp-faq-answer a{color:#234d7c;text-decoration:underline;text-underline-offset:4px}
body .rsp-faq .rsp-faq-answer ul,body .rsp-faq .rsp-faq-answer ol{margin:12px 0;padding-left:22px}
@media(max-width:850px){body .rsp-faq .rsp-faq-shell{width:calc(100% - 48px)}body .rsp-faq .rsp-faq-scene{aspect-ratio:3/1;min-height:260px}body .rsp-faq .rsp-faq-scene-panes{gap:16px;padding:24px}body .rsp-faq .rsp-faq-scene-pane{width:33.33%;padding:18px 16px}body .rsp-faq .rsp-faq-scene-pane p{font-size:15px}body .rsp-faq .rsp-faq-scene-pane span{font-size:11px}}
@media(max-width:600px){body .rsp-faq{padding-block:62px 68px}body .rsp-faq .rsp-faq-shell{width:calc(100% - 40px);gap:28px}body .rsp-faq .rsp-faq-heading>p{font-size:16px;margin-top:18px}body .rsp-faq .rsp-faq-scene{aspect-ratio:auto;min-height:470px;margin-top:26px;border-radius:9px}body .rsp-faq .rsp-faq-scene>img{object-position:44% center}body .rsp-faq .rsp-faq-scene-panes{flex-direction:column;gap:15px;padding:24px}body .rsp-faq .rsp-faq-scene-pane{width:100%;min-height:118px;padding:19px 21px;display:grid;grid-template-columns:31px 1fr;gap:20px;align-items:center}body .rsp-faq .rsp-faq-scene-pane p{font-size:16px}body .rsp-faq .rsp-faq-scene-pane span{font-size:12px;margin-top:6px}body .rsp-faq .rsp-faq-item summary{font-size:16px;padding:21px 54px 21px 19px}body .rsp-faq .rsp-faq-mark{right:15px}body .rsp-faq .rsp-faq-answer-inner{padding:0 19px 22px;font-size:15px}}
@media(prefers-reduced-motion:reduce){body .rsp-faq *{transition:none!important}}
