.mmai-servicepage-faq{position:relative;isolation:isolate;overflow:hidden;padding:clamp(38px,4.2vw,56px) 0 clamp(44px,4.9vw,62px);background:radial-gradient(68% 28% at 50% 0%,rgba(132,100,255,.06) 0%,rgba(132,100,255,0) 68%),linear-gradient(180deg,#f3eff8 0%,#efebf5 52%,#ede9f3 100%)}.mmai-servicepage-faq::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(24px,2.9vw,34px);background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:0}.mmai-servicepage-faq::after{content:"";position:absolute;left:50%;bottom:clamp(-8px,-.4vw,-4px);transform:translateX(-50%);width:min(1040px,90%);height:clamp(22px,2.6vw,32px);background:radial-gradient(56% 100% at 50% 0%,rgba(126,95,236,.055) 0%,rgba(126,95,236,0) 74%);pointer-events:none;z-index:0}.mmai-servicepage-faq>.sp-el-row{position:relative;z-index:1;width:min(800px,calc(100% - 30px));margin:0 auto;display:block!important;padding:0}.mmai-servicepage-faq>.sp-el-row::before,.mmai-servicepage-faq>.sp-el-row::after{content:none}.mmai-servicepage-faq__intro{display:none!important}.mmai-servicepage-faq__accordioncol{width:100%!important;max-width:none!important;min-width:0;display:block!important}.mmai-servicepage-faq__module{position:relative;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.mmai-servicepage-faq__module::before{content:none!important}.mmai-servicepage-faq__head{width:min(100%,550px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.mmai-servicepage-faq__kickerwrap{width:100%;display:flex;justify-content:center}.mmai-servicepage-faq__title{display:block;width:min(100%,11.6ch);margin:0 auto;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.97;letter-spacing:-.046em;color:#2f2457;text-align:center;text-wrap:balance}.mmai-servicepage-faq__sub{width:min(100%,28rem);margin:0;font-size:clamp(.94rem,.98vw,.97rem);line-height:1.52;color:rgba(59,48,89,.76);text-align:center;text-wrap:pretty}.mmai-servicepage-faq__sub::after{content:"";display:block;width:min(132px,36%);height:1px;margin:12px auto 0;background:linear-gradient(90deg,rgba(122,94,221,0),rgba(122,94,221,.16),rgba(122,94,221,0))}.mmai-servicepage-faq__accordion{position:relative;width:min(100%,620px);margin:clamp(14px,1.6vw,18px) auto 0;display:grid;gap:10px}.mmai-servicepage-faq__accordion::before{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:min(700px,calc(100% + 16px));height:calc(100% + 16px);border-radius:24px;background:radial-gradient(52% 18% at 50% 0%,rgba(129,98,240,.06) 0%,rgba(129,98,240,0) 72%),radial-gradient(70% 28% at 50% 100%,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 70%);filter:blur(7px);pointer-events:none;z-index:0}.mmai-servicepage-faq__item{position:relative;z-index:1;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(247,244,252,.99) 100%);border:1px solid rgba(112,87,198,.11);box-shadow:0 10px 20px rgba(31,23,61,.032),inset 0 1px 0 rgba(255,255,255,.84);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.mmai-servicepage-faq__item::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(125,92,255,0),rgba(125,92,255,.2),rgba(125,92,255,0));pointer-events:none}.mmai-servicepage-faq__item::after{content:"";position:absolute;inset:auto 12px 0 12px;height:18px;border-radius:0 0 16px 16px;background:radial-gradient(68% 100% at 50% 100%,rgba(129,98,240,.045) 0%,rgba(129,98,240,0) 72%);opacity:.42;pointer-events:none}.mmai-servicepage-faq__item.is-open{transform:none;border-color:rgba(118,90,214,.16);background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(247,243,252,.995) 62%,rgba(244,239,251,.97) 100%);box-shadow:0 12px 24px rgba(31,23,61,.042),inset 0 1px 0 rgba(255,255,255,.88),inset 0 0 0 1px rgba(135,109,231,.025)}.mmai-servicepage-faq__item.is-open::after{height:20px;background:radial-gradient(68% 100% at 50% 100%,rgba(129,98,240,.05) 0%,rgba(129,98,240,0) 74%)}.mmai-servicepage-faq__trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 14px;background:0 0;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.mmai-servicepage-faq__trigger span:first-child{font-size:clamp(.98rem,1.02vw,1.02rem);line-height:1.16;font-weight:620;letter-spacing:-.022em;color:#2f2457;text-wrap:balance}.mmai-servicepage-faq__item.is-open .mmai-servicepage-faq__trigger{padding-bottom:10px}.mmai-servicepage-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;flex:0 0 auto;font-size:.94rem;line-height:1;font-weight:700;color:rgba(77,58,137,.86);background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(239,233,251,.99) 100%);border:1px solid rgba(120,92,218,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 6px 12px rgba(78,58,140,.03);transition:transform 180ms ease,box-shadow 180ms ease,color 180ms ease,border-color 180ms ease}.mmai-servicepage-faq__item.is-open .mmai-servicepage-faq__icon{transform:rotate(45deg);color:#5a41ab;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(234,226,252,1) 100%);border-color:rgba(120,92,218,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 14px rgba(78,58,140,.04),0 0 0 2px rgba(123,95,223,.035)}.mmai-servicepage-faq__panel{position:relative;padding:0 16px 16px}.mmai-servicepage-faq__item.is-open .mmai-servicepage-faq__panel::before{content:"";display:block;width:100%;height:1px;margin:0 0 10px;background:linear-gradient(90deg,rgba(123,95,223,0),rgba(123,95,223,.12),rgba(123,95,223,.05) 52%,rgba(123,95,223,0))}.mmai-servicepage-faq__panel p{width:min(100%,50ch);margin:0;font-size:.91rem;line-height:1.5;color:rgba(59,48,89,.78);text-wrap:pretty}.mmai-servicepage-faq__item:not(.is-open) .mmai-servicepage-faq__panel{display:none}.mmai-servicepage-faq__trigger:focus-visible{outline:none}.mmai-servicepage-faq__trigger:focus-visible .mmai-servicepage-faq__icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 20px rgba(78,58,140,.05),0 0 0 3px rgba(117,89,211,.12)}@media (hover:hover){.mmai-servicepage-faq__item:hover{transform:translateY(-1px);border-color:rgba(117,89,211,.12);box-shadow:0 12px 22px rgba(31,23,61,.04),inset 0 1px 0 rgba(255,255,255,.84)}.mmai-servicepage-faq__item:hover .mmai-servicepage-faq__icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 7px 14px rgba(78,58,140,.032)}}@media (max-width:980px){.mmai-servicepage-faq{padding:32px 0 48px}.mmai-servicepage-faq>.sp-el-row{width:min(calc(100% - 24px),740px)}.mmai-servicepage-faq__head{width:min(100%,580px);gap:8px}.mmai-servicepage-faq__title{width:min(100%,14ch);font-size:clamp(1.62rem,3.8vw,2.14rem);line-height:.96;letter-spacing:-.044em}.mmai-servicepage-faq__sub{width:min(100%,30rem);font-size:.91rem;line-height:1.46}.mmai-servicepage-faq__sub::after{margin-top:10px}.mmai-servicepage-faq__accordion{width:100%;margin-top:13px;gap:8px}.mmai-servicepage-faq__item{border-radius:16px}.mmai-servicepage-faq__trigger{gap:10px;padding:14px 14px 12px}.mmai-servicepage-faq__item.is-open .mmai-servicepage-faq__trigger{padding-bottom:8px}.mmai-servicepage-faq__trigger span:first-child{font-size:.95rem;line-height:1.14}.mmai-servicepage-faq__icon{width:30px;height:30px;font-size:.88rem}.mmai-servicepage-faq__panel{padding:0 14px 14px}.mmai-servicepage-faq__item.is-open .mmai-servicepage-faq__panel::before{margin-bottom:8px}.mmai-servicepage-faq__panel p{width:min(100%,54ch);font-size:.88rem;line-height:1.44}}@media (max-width:640px){.mmai-servicepage-faq{padding:26px 0 38px}.mmai-servicepage-faq>.sp-el-row{width:calc(100% - 16px)}.mmai-servicepage-faq__head{width:min(100%,31rem);gap:8px}.mmai-servicepage-faq__title{width:min(100%,12.8ch);font-size:clamp(1.52rem,6.3vw,1.9rem);line-height:.96;letter-spacing:-.044em}.mmai-servicepage-faq__sub{width:min(100%,25rem);font-size:.86rem;line-height:1.42}.mmai-servicepage-faq__sub::after{width:min(104px,36%);margin-top:9px}.mmai-servicepage-faq__accordion{width:100%;margin-top:12px;gap:8px}.mmai-servicepage-faq__accordion::before{top:-5px;height:calc(100% + 10px);border-radius:16px;filter:blur(4px)}.mmai-servicepage-faq__item{border-radius:15px}.mmai-servicepage-faq__trigger{gap:8px;padding:12px}.mmai-servicepage-faq__item.is-open .mmai-servicepage-faq__trigger{padding-bottom:8px}.mmai-servicepage-faq__trigger span:first-child{font-size:.89rem;line-height:1.14}.mmai-servicepage-faq__icon{width:26px;height:26px;font-size:.8rem}.mmai-servicepage-faq__panel{padding:0 12px 12px}.mmai-servicepage-faq__item.is-open .mmai-servicepage-faq__panel::before{margin-bottom:8px}.mmai-servicepage-faq__panel p{width:min(100%,34ch);font-size:.84rem;line-height:1.38}}