.edc-faq-section{padding:clamp(28px,5vw,76px) 18px;background:#f5f7fb;color:#14213d;font-family:inherit}.edc-faq-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,58px);align-items:stretch}.edc-faq-banner{position:relative;isolation:isolate;overflow:hidden;min-height:620px;border-radius:22px;background-color:#102d5a;background-position:center;background-size:cover;display:flex;align-items:flex-end;padding:clamp(26px,4vw,48px);box-shadow:0 22px 55px rgba(17,39,77,.17)}.edc-faq-banner:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,rgba(16,45,90,.1),rgba(7,19,43,.55))}.edc-faq-banner-content{position:relative;z-index:1;color:#fff;max-width:430px}.edc-faq-eyebrow,.edc-faq-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.edc-faq-eyebrow{color:#ff6974;margin-bottom:15px}.edc-faq-eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.edc-faq-banner h2{color:#fff;font-size:clamp(30px,3.1vw,44px);line-height:1.12;font-weight:800;margin:0 0 16px}.edc-faq-banner p{color:rgba(255,255,255,.84);font-size:16px;line-height:1.75;margin:0 0 26px}.edc-faq-cta{display:inline-flex;align-items:center;gap:22px;background:#e63946;color:#fff!important;text-decoration:none!important;padding:15px 19px;border-radius:9px;font-weight:750;font-size:14px;box-shadow:0 9px 24px rgba(230,57,70,.3);transition:transform .2s,background .2s}.edc-faq-cta:hover{background:#c92735;transform:translateY(-2px)}.edc-faq-cta span{font-size:20px;line-height:1}.edc-faq-banner-mark{position:absolute;right:-16px;top:12px;font-size:clamp(180px,22vw,310px);font-weight:900;line-height:1;color:rgba(255,255,255,.08);pointer-events:none}.edc-faq-list-wrap{padding:clamp(0px,1vw,12px) 0}.edc-faq-list-head{margin-bottom:26px}.edc-faq-kicker{color:#e63946;margin-bottom:12px}.edc-faq-heading{font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:850;margin:0 0 12px;color:#14213d}.edc-faq-heading em{font-style:normal;color:#e63946}.edc-faq-list-head>p{margin:0;color:#68758b;font-size:15px;line-height:1.7}.edc-faq-list{display:flex;flex-direction:column;gap:12px}.edc-faq-item{background:#fff;border:1px solid #e6eaf1;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(18,39,75,.035);transition:border-color .25s,box-shadow .25s}.edc-faq-item.is-open{border-color:rgba(230,57,70,.35);box-shadow:0 12px 30px rgba(18,39,75,.07)}.edc-faq-question{width:100%;display:flex;align-items:center;gap:16px;padding:20px 21px;border:0;background:transparent;text-align:left;cursor:pointer;color:#14213d;font:inherit;font-size:16px;font-weight:750;line-height:1.45}.edc-faq-number{font-size:12px;font-weight:800;color:#9aa5b7;letter-spacing:.5px;min-width:23px}.edc-faq-qtext{flex:1}.edc-faq-icon{position:relative;display:block;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#f0f3f8;transition:background .2s}.edc-faq-icon span{position:absolute;left:11px;top:16px;width:12px;height:2px;border-radius:2px;background:#14213d;transition:transform .2s,background .2s}.edc-faq-icon span:last-child{transform:rotate(90deg)}.edc-faq-question[aria-expanded="true"] .edc-faq-icon{background:#e63946}.edc-faq-question[aria-expanded="true"] .edc-faq-icon span{background:#fff}.edc-faq-question[aria-expanded="true"] .edc-faq-icon span:last-child{transform:rotate(0)}.edc-faq-answer{padding:0 22px 21px 60px;color:#667287;font-size:14px;line-height:1.8}.edc-faq-answer-inner>*:first-child{margin-top:0}.edc-faq-answer-inner>*:last-child{margin-bottom:0}.edc-faq-answer[hidden]{display:none!important}@media(max-width:900px){.edc-faq-layout{grid-template-columns:1fr}.edc-faq-banner{min-height:390px}.edc-faq-list-wrap{padding-top:8px}}@media(max-width:560px){.edc-faq-section{padding:28px 14px}.edc-faq-banner{min-height:350px;padding:25px}.edc-faq-banner h2{font-size:31px}.edc-faq-question{padding:16px 14px;gap:10px;font-size:14px}.edc-faq-number{min-width:20px}.edc-faq-icon{flex-basis:30px;width:30px;height:30px}.edc-faq-icon span{left:9px;top:14px}.edc-faq-answer{padding:0 16px 18px 44px;font-size:13px}.edc-faq-heading{font-size:29px}}
