.mp-faq-section{background:var(--mp-paper)}.mp-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.mp-faq__intro{padding-top:17px}.mp-faq__intro .mp-eyebrow{margin-bottom:23px}.mp-landing .mp-faq__intro h2{font-size:clamp(42px,4.6vw,59px);line-height:1.13;letter-spacing:-.055em}.mp-faq__intro h2>span{display:block}.mp-faq__contact{display:flex;align-items:center;gap:15px;width:-moz-fit-content;width:fit-content;margin-top:35px;border-radius:14px}.mp-faq__envelope{display:grid;place-items:center;flex-shrink:0;width:50px;height:54px;border:1px solid color-mix(in srgb,var(--lp-action-accent) 40%,transparent);border-radius:15px;background:var(--lp-background-accent);transform:rotate(-5deg);color:var(--mp-green-dark);transition:transform .3s,background .3s}.mp-faq__contact>span:last-child{display:grid;gap:7px}.mp-faq__contact>span>span{font-size:11px;line-height:1.5;color:var(--lp-text-muted)}.mp-faq__contact strong{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--mp-green-dark)}.mp-faq__contact strong svg{transition:transform .3s}.mp-faq__contact:hover .mp-faq__envelope{transform:rotate(0) translateY(-2px);background:var(--lp-background-accent)}.mp-faq__contact:hover strong svg{transform:translate(2px,-2px)}.mp-faq__questions{min-width:0;display:grid;gap:5px}.mp-faq__item{position:relative;border:1px solid transparent;border-bottom-color:var(--lp-border-default);border-radius:0;background:transparent;transition:background .3s,border-color .3s,border-radius .3s}.mp-faq__item:before{content:"";position:absolute;left:0;top:25px;bottom:25px;width:3px;border-radius:3px;background:var(--mp-green);transform:scaleY(.2);opacity:0;transition:transform .35s,opacity .25s}.mp-faq__item[data-open=true]{background:var(--lp-background-accent);border-color:var(--lp-border-default);border-radius:20px}.mp-faq__item[data-open=true]:before{transform:scaleY(1);opacity:1}.mp-landing .mp-faq__item h3{font-size:inherit;margin:0;font-weight:600;letter-spacing:normal}.mp-faq__item h3>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:79px;padding:21px 24px;background:transparent;border:0;border-radius:19px;color:var(--mp-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.65;text-align:left;cursor:pointer;transition:color .2s}.mp-faq__toggle{display:grid;place-items:center;position:relative;flex-shrink:0;width:33px;height:33px;border:1px solid var(--lp-border-default);border-radius:50%;color:var(--mp-green-dark);transition:background .3s,border-color .3s,color .3s,transform .3s}.mp-faq__toggle>span{position:absolute;width:11px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .3s,opacity .2s}.mp-faq__toggle>span:last-child{transform:rotate(90deg)}.mp-faq__item[data-open=true] .mp-faq__toggle{background:var(--mp-green-dark);border-color:var(--mp-green-dark);color:var(--mp-paper)}.mp-faq__item[data-open=true] .mp-faq__toggle>span:last-child{transform:rotate(0);opacity:0}.mp-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .38s}.mp-faq__answer>div{overflow:hidden;min-height:0}.mp-faq__answer p{padding:0 71px 0 24px;color:var(--lp-text-secondary);font-size:13px;line-height:1.95;transition:padding-bottom .38s}.mp-faq__item[data-open=true] .mp-faq__answer{grid-template-rows:1fr;opacity:1;visibility:visible}.mp-faq__item[data-open=true] .mp-faq__answer p{padding-bottom:25px}.mp-faq__item[data-open=true] .mp-faq__answer p:not(:last-child){padding-bottom:13px}.mp-faq__tunings{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0 24px 25px}.mp-faq__tunings li{padding:7px 12px;border:1px solid color-mix(in srgb,var(--lp-action-accent) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lp-background-page) 40%,transparent);color:var(--mp-green-dark);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.mp-faq__item h3>button:focus-visible{outline:2px solid var(--mp-green);outline-offset:3px}.mp-faq__contact:focus-visible{outline:2px solid var(--mp-green);outline-offset:6px}@media (hover:hover){.mp-faq__item[data-open=false]:hover{background:var(--lp-background-page);border-radius:17px;border-bottom-color:transparent}.mp-faq__item h3>button:hover{color:var(--mp-green)}.mp-faq__item[data-open=false] button:hover .mp-faq__toggle{background:var(--lp-background-brand-soft);transform:rotate(90deg)}}@media (max-width:959px){.mp-faq{grid-template-columns:.7fr 1.3fr;gap:35px}.mp-faq__item h3>button{padding-inline:19px;font-size:13px;gap:16px}.mp-faq__answer p{padding-left:19px;padding-right:52px;font-size:12px}.mp-faq__contact{gap:12px}.mp-faq__contact>span>span{font-size:10px}.mp-faq__envelope{width:44px;height:48px}}@media (max-width:699px){.mp-faq{grid-template-columns:minmax(0,1fr);gap:28px}.mp-faq__intro{padding-top:0}.mp-landing .mp-faq__intro h2{font-size:40px}.mp-faq__intro h2>span{display:inline}.mp-faq__intro .mp-eyebrow{font-size:9px;margin-bottom:17px}.mp-faq__contact{margin-top:23px}.mp-faq__contact>span>span{font-size:11px}.mp-faq__item h3>button{min-height:76px;padding:19px 17px;font-size:13px;gap:17px}.mp-faq__answer p{padding-left:17px;padding-right:24px;font-size:12px;line-height:1.85}.mp-faq__item[data-open=true] .mp-faq__answer p{padding-bottom:22px}.mp-faq__toggle{width:30px;height:30px}.mp-faq__item[data-open=true]{border-radius:17px}}@media (max-width:370px){.mp-landing .mp-faq__intro h2{font-size:35px}.mp-faq__item h3>button{font-size:12px;padding-inline:14px;gap:12px}.mp-faq__answer p{padding-inline:14px}.mp-faq__toggle{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.mp-faq *,.mp-faq__item:before{transition:none!important;animation:none!important}.mp-faq__contact:hover .mp-faq__envelope,.mp-faq__contact:hover strong svg,.mp-faq__item[data-open=false] button:hover .mp-faq__toggle{transform:none}}@media (max-width:699px){.mp-faq__tunings{padding:0 17px 22px;gap:7px}.mp-faq__tunings li{padding:7px 10px;font-size:11px}}@media (max-width:370px){.mp-faq__tunings{padding-inline:14px}}
