.mfo-accordion{margin:30px 0;padding:25px 0}.mfo-accordion.faq{margin:0;padding:0}.mfo-acc-item{border-top:1px dashed var(--color-accordion-dash)}.mfo-accordion.faq .mfo-acc-item{border-top:1px solid #d5d5d5;padding:25px 0}.mfo-accordion.faq .mfo-acc-item:first-child{border-top:none;padding-top:0}.mfo-acc-header{margin:0}.mfo-acc-trigger{width:100%;color:var(--color-brand-matter-blue);min-height:80px;font-size:26px;font-weight:600;line-height:1;font-family:var(--font-heading);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:20px 60px 20px 0;display:flex;position:relative}.mfo-acc-trigger:before{content:"";background:var(--color-accordion-cream) url(../../../brand/toogle-icon.png) no-repeat center center;background-size:15px;border-radius:50%;width:40px;height:40px;transition:transform .4s;position:absolute;top:20px;right:0}.mfo-acc-item[data-state=open]{border-top:2px solid var(--color-brand-matter-blue);border-bottom:2px solid var(--color-brand-matter-blue)}.mfo-acc-item[data-state=open] .mfo-acc-trigger:before{transform:rotate(-180deg)}.mfo-acc-item[data-state=open]+.mfo-acc-item{border-top:none}.mfo-acc-content{padding-bottom:10px}.mfo-accordion.faq .mfo-acc-trigger{color:#000;min-height:0;padding:0 0 0 30px;font-size:20px;font-weight:500;line-height:30px}.mfo-accordion.faq .mfo-acc-trigger:before,.mfo-accordion.faq .mfo-acc-trigger:after{content:"";background:#000;border-radius:0;width:auto;height:auto;transition:all .3s linear;position:absolute;top:auto;right:auto}.mfo-accordion.faq .mfo-acc-trigger:before{background-image:none;width:16px;height:2px;top:14px;left:0}.mfo-accordion.faq .mfo-acc-trigger:after{width:2px;height:16px;top:7px;left:7px}.mfo-accordion.faq .mfo-acc-item[data-state=open]{border-top-color:#d5d5d5;border-bottom:none}.mfo-accordion.faq .mfo-acc-item[data-state=open] .mfo-acc-trigger:after{opacity:0;transform:rotate(-270deg)}.mfo-accordion.faq .mfo-acc-content{margin-top:10px;padding:0 0 0 35px}@media (width<=799.98px){.mfo-accordion{margin:0}}@media (width<=439.98px){.mfo-acc-trigger{font-size:22px}.mfo-accordion.faq .mfo-acc-trigger{padding-left:20px;font-size:16px;line-height:22px}}
