.pa-faq-page{--cyan:#63e0eb;--bg:#02080b;--panel:#071116;--line:rgba(106,225,236,.18);width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:var(--bg);color:#fff;font-family:Inter,Arial,sans-serif}
.pa-faq-hero{position:relative;min-height:310px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(2,8,11,.98) 0%,rgba(2,8,11,.87) 34%,rgba(2,8,11,.24) 100%),var(--pa-faq-image) center 44%/cover no-repeat}
.pa-faq-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,11,.4),transparent 55%);pointer-events:none}
.pa-faq-hero-inner,.pa-faq-content{position:relative;z-index:1;width:min(1480px,calc(100% - clamp(44px,8vw,144px)));margin:auto}
.pa-faq-hero-inner{padding:35px 0 52px}.pa-faq-hero p,.pa-faq-intro>p,.pa-faq-dialog-intro>p{margin:0 0 14px!important;color:#a9b4b9!important;font-size:11px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase}
.pa-faq-hero h1,.pa-faq-intro h2,.pa-faq-dialog-intro h2{margin:0!important;color:#fff!important;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;font-weight:900!important;letter-spacing:-.035em!important;text-transform:uppercase!important;text-shadow:3px 3px 0 rgba(39,153,255,.35)}
.pa-faq-hero h1{font-size:clamp(68px,7.5vw,116px)!important;line-height:.78!important}.pa-faq-hero h1 span,.pa-faq-intro h2 span,.pa-faq-dialog-intro h2 span{color:var(--cyan);text-shadow:0 0 22px rgba(99,224,235,.32),3px 3px 0 rgba(39,153,255,.28)}
.pa-faq-hero-inner>div{margin-top:19px;color:#aab4b8;font-size:15px}
.pa-faq-content{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);gap:clamp(60px,10vw,170px);padding:105px 0 90px}
.pa-faq-intro h2{font-size:clamp(62px,6vw,92px)!important;line-height:.76!important}.pa-faq-intro>div{max-width:390px;margin-top:24px;color:#a8b2b6;font-size:14px;line-height:1.55}
.pa-faq-open{display:flex;align-items:center;justify-content:space-between;width:190px;margin-top:34px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #748287!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer}.pa-faq-open span{color:var(--cyan);font-size:16px;transition:transform .2s}.pa-faq-open:hover span{transform:translateX(5px)}
.pa-faq-list{border-top:1px solid var(--line)}.pa-faq-item{border-bottom:1px solid var(--line)}.pa-faq-item>button{display:grid;grid-template-columns:1fr 42px;gap:20px;align-items:center;width:100%;min-height:74px;padding:15px 0!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left;cursor:pointer}.pa-faq-item strong{font-size:20px;line-height:1.2}.pa-faq-item i{position:relative;display:grid;place-items:center;width:30px;height:30px;justify-self:end;border:1px solid var(--line);transform:rotate(0);transition:transform .25s,border-color .25s}.pa-faq-item i:before,.pa-faq-item i:after{content:"";position:absolute;width:9px;height:1px;background:#fff}.pa-faq-item i:after{transform:rotate(90deg)}.pa-faq-item.is-open i{border-color:rgba(99,224,235,.45);transform:rotate(45deg)}.pa-faq-item.is-open i:before,.pa-faq-item.is-open i:after{background:var(--cyan)}
.pa-faq-answer{overflow:hidden}.pa-faq-answer p{max-width:700px;margin:0 55px 24px 0!important;color:#9da9ae!important;font-size:14px;line-height:1.55}.pa-faq-answer.is-entering{animation:paFaqAnswer .25s ease both}@keyframes paFaqAnswer{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.pa-faq-modal{position:fixed;z-index:100000;inset:0;display:none;align-items:center;justify-content:center;padding:24px}.pa-faq-modal.is-open{display:flex}.pa-faq-modal-backdrop{position:absolute;inset:0;background:rgba(0,4,6,.88);backdrop-filter:blur(5px)}
.pa-faq-dialog{position:relative;display:grid;grid-template-columns:.92fr 1.18fr;width:min(1050px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(99,224,235,.38);background:#050d11;box-shadow:0 0 65px rgba(0,0,0,.65),0 0 28px rgba(24,196,214,.08)}
.pa-faq-close{position:absolute;z-index:2;top:10px;right:10px;width:42px;height:42px;padding:0!important;border:1px solid var(--cyan)!important;border-radius:0!important;background:#071116!important;color:#fff!important;font-size:24px!important;line-height:38px!important;cursor:pointer}.pa-faq-close:hover{background:var(--cyan)!important;color:#001015!important}
.pa-faq-dialog-intro{display:flex;flex-direction:column;justify-content:center;min-height:570px;padding:55px 45px;background:radial-gradient(circle at 10% 90%,rgba(30,187,205,.1),transparent 30%),#02080b}.pa-faq-dialog-intro h2{font-size:clamp(63px,6vw,90px)!important;line-height:.68!important}.pa-faq-dialog-intro>div{max-width:330px;margin-top:24px;color:#aab4b8;font-size:14px;line-height:1.45}
.pa-faq-form{display:flex;flex-direction:column;gap:13px;padding:52px 48px 30px;background:#081218}.pa-faq-form>label:not(.pa-faq-consent):not(.pa-faq-trap){display:flex;flex-direction:column;gap:4px}.pa-faq-form label>span:first-child{color:#7e8c92;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pa-faq-form input:not([type="checkbox"]),.pa-faq-form select,.pa-faq-form textarea{width:100%;margin:0!important;padding:9px 3px!important;border:0!important;border-bottom:1px solid #34444a!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.pa-faq-form input{height:38px}.pa-faq-form select{height:40px;color:#fff!important}.pa-faq-form select option{background:#081218;color:#fff}.pa-faq-form textarea{height:76px!important;resize:vertical}.pa-faq-form input::placeholder,.pa-faq-form textarea::placeholder{color:#6f777b;opacity:1}.pa-faq-consent{display:flex!important;align-items:center;gap:10px;margin-top:2px;color:#fff;font-size:10px;font-weight:700}.pa-faq-consent input{width:13px;height:13px;flex:none;accent-color:var(--cyan)}.pa-faq-consent a{color:var(--cyan)!important}.pa-faq-trap{position:absolute!important;left:-9999px!important}.pa-faq-form>button{width:100%;min-height:44px;margin:1px 0 0!important;border:0!important;border-radius:0!important;background:#20b9ca!important;color:#001014!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;cursor:pointer}.pa-faq-form>button span{margin-left:18px}.pa-faq-form>button:hover{background:#51dce8!important}.pa-faq-form>button[disabled]{opacity:.55;cursor:wait}.pa-faq-form-status{min-height:18px;margin:0!important;color:#8fa0a6!important;font-size:11px}.pa-faq-form-status.is-success{color:#65efd0!important}.pa-faq-form-status.is-error{color:#ff8790!important}body.pa-modal-open{overflow:hidden}
body .et-l--body .et_pb_section:has(.pa-faq-page),body .et-l--body .et_pb_row:has(.pa-faq-page),body .et-l--body .et_pb_column:has(.pa-faq-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#02080b!important}body .et-l--body .et_pb_module:has(.pa-faq-page){margin:0!important}
@media(max-width:850px){.pa-faq-hero{min-height:275px}.pa-faq-content{grid-template-columns:1fr;gap:60px;padding:70px 0}.pa-faq-dialog{grid-template-columns:1fr}.pa-faq-dialog-intro{min-height:320px;padding:52px 35px}.pa-faq-dialog-intro h2{font-size:65px!important}.pa-faq-form{padding:38px 35px}.pa-faq-modal{padding:12px}.pa-faq-dialog{max-height:calc(100vh - 24px)}}
@media(max-width:520px){.pa-faq-hero-inner,.pa-faq-content{width:calc(100% - 30px)}.pa-faq-hero{min-height:245px}.pa-faq-hero-inner{padding-top:30px}.pa-faq-hero h1{font-size:55px!important;line-height:.82!important}.pa-faq-content{padding:56px 0}.pa-faq-intro h2{font-size:58px!important}.pa-faq-item strong{font-size:16px}.pa-faq-item>button{grid-template-columns:1fr 34px;min-height:68px}.pa-faq-dialog-intro{min-height:280px;padding:55px 24px 35px}.pa-faq-dialog-intro h2{font-size:56px!important}.pa-faq-form{padding:30px 24px 22px}.pa-faq-close{top:8px;right:8px}.pa-faq-consent{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.pa-faq-answer.is-entering{animation:none}.pa-faq-open span{transition:none}}
