.blog-faq{width:100%;max-width:920px;margin:60px auto;padding:0 20px;box-sizing:border-box}.blog-faq>h2{margin:0 0 35px;color:#5b4332;font-size:38px;font-weight:700;line-height:1.25;text-align:center;letter-spacing:-.4px}.blog-faq details{width:100%;margin:0 0 16px;background:#fff;border:1px solid #ddd3c2;border-radius:12px;overflow:hidden;box-sizing:border-box;box-shadow:0 6px 20px rgb(91 67 50 / .06);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.blog-faq details:hover{border-color:#8a9b3a;box-shadow:0 10px 26px rgb(91 67 50 / .1);transform:translateY(-1px)}.blog-faq summary{position:relative;display:block;width:100%;margin:0;padding:22px 70px 22px 24px;color:#5b4332;background:#fff;font-size:19px;font-weight:650;line-height:1.5;cursor:pointer;box-sizing:border-box;list-style:none;outline:none;transition:background-color 0.3s ease,color 0.3s ease}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary::marker{content:""}.blog-faq summary:hover{background:#f8f4ec}.blog-faq summary:focus-visible{outline:2px solid #8a9b3a;outline-offset:-3px}.blog-faq summary::after{content:"+";position:absolute;top:50%;right:22px;width:36px;height:36px;border-radius:50%;background:#f2ebdd;color:#8a9b3a;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:600;line-height:1;transform:translateY(-50%);transition:background-color 0.3s ease,color 0.3s ease,transform 0.3s ease}.blog-faq details[open] summary{color:#5b4332;background:#f8f4ec;border-bottom:1px solid #e7dece}.blog-faq details[open] summary::after{content:"−";background:#8a9b3a;color:#fff;transform:translateY(-50%) rotate(180deg)}.blog-faq details p{margin:0;padding:22px 24px 24px;color:#5f5a54;background:#fff;font-size:16px;font-weight:400;line-height:1.85}.blog-faq details p:last-child{margin-bottom:0}.blog-faq details[open]{border-color:#c9bf9e;box-shadow:0 10px 28px rgb(91 67 50 / .09)}@media screen and (max-width:991px){.blog-faq{max-width:820px;margin:50px auto;padding:0 18px}.blog-faq>h2{margin-bottom:30px;font-size:34px}.blog-faq summary{padding:20px 66px 20px 22px;font-size:18px}.blog-faq summary::after{right:20px;width:34px;height:34px;font-size:23px}.blog-faq details p{padding:20px 22px 22px;font-size:16px;line-height:1.8}}@media screen and (max-width:767px){.blog-faq{margin:40px auto;padding:0 15px}.blog-faq>h2{margin-bottom:25px;font-size:29px;line-height:1.3}.blog-faq details{margin-bottom:13px;border-radius:10px}.blog-faq summary{padding:18px 58px 18px 17px;font-size:16.5px;font-weight:600;line-height:1.45}.blog-faq summary::after{right:15px;width:32px;height:32px;font-size:22px}.blog-faq details p{padding:17px 17px 20px;font-size:15px;line-height:1.75}.blog-faq details:hover{transform:none}}@media screen and (max-width:480px){.blog-faq{margin:32px auto;padding:0 12px}.blog-faq>h2{margin-bottom:22px;font-size:26px}.blog-faq summary{padding:16px 52px 16px 15px;font-size:15.5px;line-height:1.45}.blog-faq summary::after{right:13px;width:29px;height:29px;font-size:20px}.blog-faq details p{padding:15px 15px 18px;font-size:14.5px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.blog-faq details,.blog-faq summary,.blog-faq summary::after{transition:none}}