.mpd-plan-faq{color:#172f3b;background:#fff;border:1px solid #d7e3da;border-radius:20px;margin:28px 0;padding:clamp(20px,3vw,32px)}.mpd-plan-faq-heading{margin-bottom:24px}.mpd-plan-faq-heading h2{margin:0 0 8px;font-size:clamp(21px,2.5vw,25px);line-height:1.3}.mpd-plan-faq-heading p{margin:0;font-size:14px}.mpd-plan-faq-list{gap:12px;display:grid}.mpd-plan-faq-item{background:#fbfcfa;border:1px solid #dfe8e2;border-radius:14px;min-width:0;transition:border-color .24s,background-color .24s,box-shadow .24s}.mpd-plan-faq-item[data-open=true]{background:#f0f7f2;border-color:#8cb5a2;box-shadow:0 5px 18px #173e3408}.mpd-plan-faq-item h3{font-size:inherit;margin:0}.mpd-plan-faq-trigger{color:#172f3b;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font-size:16px;font-weight:600;line-height:1.5;transition:color .24s;display:flex}.mpd-plan-faq-trigger:focus-visible{outline-offset:3px;outline:3px solid #1b6554}.mpd-plan-faq-item[data-open=true] .mpd-plan-faq-trigger{color:#15523f}.mpd-plan-faq-icon{color:#1b6554;background:#fff;border:1px solid #d4e2d9;border-radius:50%;flex:0 0 32px;width:32px;height:32px;transition:background-color .24s,color .24s,border-color .24s,transform .24s;position:relative}.mpd-plan-faq-icon:before,.mpd-plan-faq-icon:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;transition:transform .28s,opacity .2s;position:absolute;top:14px;left:9px}.mpd-plan-faq-icon:after{transform:rotate(90deg)}.mpd-plan-faq-item[data-open=true] .mpd-plan-faq-icon{color:#fff;background:#1b6554;border-color:#1b6554}.mpd-plan-faq-item[data-open=true] .mpd-plan-faq-icon:after{opacity:0;transform:rotate(0)}.mpd-plan-faq-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),visibility .34s;display:grid}.mpd-plan-faq-item[data-open=true] .mpd-plan-faq-panel{visibility:visible;grid-template-rows:1fr}.mpd-plan-faq-clip{min-height:0;overflow:hidden}.mpd-plan-faq-answer{opacity:0;padding:0 72px 22px 22px;transition:opacity .18s,transform .28s;transform:translateY(-6px)}.mpd-plan-faq-item[data-open=true] .mpd-plan-faq-answer{opacity:1;transition-delay:50ms;transform:translateY(0)}.mpd-plan-faq-answer p{color:#4c655d;margin:0;font-size:15px;line-height:1.75}@media (hover:hover){.mpd-plan-faq-item:hover{border-color:#8cb5a2}.mpd-plan-faq-trigger:hover .mpd-plan-faq-icon{transform:scale(1.08)}}@media (max-width:600px){.mpd-plan-faq{border-radius:16px;padding:20px 14px}.mpd-plan-faq-heading{margin-bottom:20px;padding:0 4px}.mpd-plan-faq-trigger{gap:12px;min-height:68px;padding:16px;font-size:15px}.mpd-plan-faq-answer{padding:0 16px 20px}.mpd-plan-faq-answer p{font-size:14px}}@media (prefers-reduced-motion:reduce){.mpd-plan-faq *,.mpd-plan-faq :before,.mpd-plan-faq :after{transition:none!important}.mpd-plan-faq-answer,.mpd-plan-faq-trigger:hover .mpd-plan-faq-icon{transform:none}}
