.mj-faq-shell{max-width:820px;padding-top:34px;padding-bottom:72px}.mj-faq-header{margin-bottom:34px;text-align:center}.mj-faq-title{margin:0;color:#173f2b;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.025em}.mj-faq-category{margin:46px 0 14px;padding:0 4px 12px;border-bottom:1px solid #b8cdbf}.mj-faq-category__title{margin:0;color:#2f6847;font-size:1.35rem;letter-spacing:.015em;text-align:center}.mj-faq-item{margin:10px 0;overflow:hidden;border:1px solid #d9e5dc;border-radius:12px;background:#fff;box-shadow:0 5px 18px #173f2b0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mj-faq-item:hover{border-color:#aac4b3;box-shadow:0 7px 22px #173f2b13;transform:translateY(-1px)}.mj-faq-trigger{position:relative;width:100%;min-height:62px;margin:0;padding:17px 20px 17px 54px;color:#25342b;font-size:1rem;font-weight:600;line-height:1.45}.mj-faq-trigger[aria-expanded=true]{color:#245c3b;background:#f5f9f6}.mj-faq-trigger .collapsible-trigger__icon{right:auto;left:18px}.mj-faq-item:has(.mj-faq-trigger[aria-expanded=true]){border-color:#8fb39b;box-shadow:0 8px 24px #173f2b17}.mj-faq-answer{padding:0 22px 20px 54px;color:#4b5650;line-height:1.7}.mj-faq-answer p:last-child,.mj-faq-category__text p:last-child{margin-bottom:0}.mj-faq-contact{margin-top:52px;padding:28px;border:1px solid #c8d9cd;border-radius:14px;background:#f7faf8;text-align:center}.mj-faq-contact .mj-faq-category__title{color:#173f2b}.mj-faq-contact .mj-faq-category__text{max-width:600px;margin:10px auto 0}.mj-faq-contact a{display:inline-block;margin:10px 3px 0;padding:10px 20px;border-radius:999px;background:#2f6847;color:#fff;font-weight:600;text-decoration:none}.mj-faq-contact a:hover{background:#24563a;color:#fff}@media screen and (max-width:749px){.mj-faq-shell{padding-top:22px;padding-bottom:48px}.mj-faq-header{margin-bottom:24px}.mj-faq-category{margin-top:34px}.mj-faq-item{border-radius:10px}.mj-faq-trigger{min-height:58px;padding:15px 16px 15px 48px}.mj-faq-trigger .collapsible-trigger__icon{left:15px}.mj-faq-answer{padding:0 17px 18px 48px}.mj-faq-contact{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.mj-faq-item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
