.faq-section{background-color:#f7f6f2;padding:90px 0}@media (max-width:767px){.faq-section{padding:70px 0}}.faq-section__heading{text-align:center;max-width:780px;margin:0 auto 40px}.faq-section__eyebrow{color:#d6a84f;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-weight:700}.faq-section h2{font-size:40px}@media (max-width:767px){.faq-section h2{font-size:30px}}.faq-section__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}@media (max-width:991px){.faq-section__list{grid-template-columns:1fr}}.faq-item{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #00000014}.faq-item summary{cursor:pointer;color:#1e1e1e;padding:22px 58px 22px 24px;font-size:22px;font-weight:600;list-style:none;transition:color .3s,background-color .3s;position:relative}.faq-item summary span{display:block}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#2f6d4f;font-size:28px;line-height:1;transition:transform .3s,color .3s;position:absolute;top:20px;right:22px}@media (max-width:767px){.faq-item summary{padding:18px 52px 18px 18px;font-size:18px}.faq-item summary:after{top:16px;right:18px}}.faq-item__content{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-item__content p{color:#555;opacity:0;margin:0;padding:0 24px;font-size:16px;transition:opacity .28s,transform .28s,padding .28s;overflow:hidden;transform:translateY(-6px)}@media (max-width:767px){.faq-item__content p{padding:0 18px}}.faq-item[open] summary{background-color:#2f6d4f0a}.faq-item[open] summary:after{content:"+";transform:rotate(45deg)}.faq-item[open] .faq-item__content{grid-template-rows:1fr}.faq-item[open] .faq-item__content p{opacity:1;padding:0 24px 22px;transform:translateY(0)}@media (max-width:767px){.faq-item[open] .faq-item__content p{padding:0 18px 18px}}
