@charset "UTF-8";
.e-con:has(>.elementor-widget-html .mhfq),.e-con:has(>.e-con-inner>.elementor-widget-html .mhfq){--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.mhfq{--p:#7c6df5;--t:#141a36;--m:#5a6078;--br:rgba(20,26,54,.1);background:#faf9ff;padding:clamp(56px,7vw,96px) 20px;font-family:Montserrat,Manrope,system-ui,sans-serif}
.mhfq *{box-sizing:border-box}.mhfq__in{max-width:860px;margin:0 auto}
.mhfq__eb{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p);margin:0 0 12px}.mhfq__eb:before{content:"";width:26px;height:2px;background:var(--p)}
.mhfq h2{font-family:'Advent Pro',Montserrat,sans-serif!important;font-weight:800!important;font-size:clamp(1.9rem,3vw,2.6rem)!important;line-height:1.1!important;color:var(--t)!important;margin:0 0 22px!important}
.mhfq details{background:#fff;border:1px solid var(--br);border-radius:16px;margin:0 0 10px;transition:border-color .2s,box-shadow .2s}
.mhfq details[open]{border-color:rgba(124,109,245,.45);box-shadow:0 12px 30px rgba(20,26,54,.06)}
.mhfq summary{list-style:none;cursor:pointer;padding:18px 54px 18px 20px;position:relative;font-weight:700;font-size:16.5px;line-height:1.4;color:var(--t)}
.mhfq summary::-webkit-details-marker{display:none}
.mhfq summary:after{content:"";position:absolute;right:20px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:rgba(124,109,245,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c6df5' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/12px no-repeat;transition:transform .2s}
.mhfq details[open] summary:after{transform:rotate(45deg)}
.mhfq details p{margin:0;padding:0 20px 18px;color:var(--m);font-size:15.5px;line-height:1.65}
.mhfq details a{color:var(--p)!important;text-decoration:underline}
@media(max-width:600px){.mhfq summary{font-size:15.5px;padding:16px 50px 16px 16px}.mhfq details p{padding:0 16px 16px}}
@media(prefers-reduced-motion:reduce){.mhfq *{transition:none!important}}