.bm-faq-shell{margin-top:0!important}.bm-faq-page{width:100%;max-width:none!important;margin:0!important}.bm-faq-main{padding-top:46px;padding-bottom:25px;max-width:960px}.bm-faq-list{width:100%}.bm-faq .bm-faq-item{margin:0;border:0;border-bottom:1px solid #e5dbe9;padding:0;background:#fff}.bm-faq .bm-faq-item:first-child{border-top:1px solid #e5dbe9}.bm-faq .bm-faq-item summary{list-style:none;display:flex;align-items:flex-start;gap:18px;position:relative;padding:25px 45px 25px 0;font-size:16px;line-height:1.85;font-weight:650;color:#403047;cursor:pointer}.bm-faq .bm-faq-item summary::-webkit-details-marker{display:none}.bm-faq .bm-faq-item summary:before{content:"Q";display:inline-block;flex:0 0 22px;font-size:20px;line-height:1.45;font-weight:700;color:#6d208c}.bm-faq .bm-faq-item summary:after{content:"+";position:absolute;right:10px;top:25px;font-size:22px;line-height:1.4;font-weight:400;color:#7c4792}.bm-faq .bm-faq-item[open] summary:after{content:"−"}.bm-faq .bm-faq-item[open] summary{color:#6d208c}.bm-faq .bm-faq-answer{padding:0 40px 26px;border-left:3px solid #e4d2ed;margin:0 0 24px 10px;color:#6b5974;font-size:14px;line-height:2}.bm-faq .bm-faq-answer p{margin:0 0 1em;padding:0;line-height:2}.bm-faq .bm-faq-answer p:last-child{margin-bottom:0}.bm-faq summary:focus-visible{outline:2px solid #6d208c;outline-offset:3px}.bm-faq-contact{max-width:960px;margin-top:20px;margin-bottom:65px;padding:30px;background:#f8f4fb;border:1px solid #e8deee;border-radius:5px;box-sizing:border-box}.bm-faq-contact h2{font-size:19px;margin:0 0 10px}.bm-faq-contact p{font-size:13px;line-height:1.9;color:#897293;margin:0 0 19px}.bm-faq-contact a{display:inline-flex;gap:35px;align-items:center;background:#6d208c;color:#fff;padding:12px 20px;text-decoration:none;border-radius:3px;font-size:13px;font-weight:650}@media(max-width:600px){.bm-faq-main{padding-top:25px}.bm-faq .bm-faq-item summary{font-size:14px;padding:20px 32px 20px 0;gap:11px}.bm-faq .bm-faq-item summary:after{right:3px;top:20px}.bm-faq .bm-faq-answer{padding:0 14px 20px 20px;margin-left:7px;font-size:13px}.bm-faq-contact{padding:23px;margin-bottom:40px}.bm-faq-contact h2{font-size:17px}}
.bm-faq .bm-faq-item summary:before{background:transparent;height:auto;display:block;text-align:left}.bm-faq-all{text-align:right;font-size:12px;margin-top:22px}.bm-faq-all a{color:#6d208c;text-underline-offset:4px}
